Любое программное обеспечение для дизайна нелинейного сюжета видеоигр?

Есть ли программа для создания нелинейного сюжета или диалогов? Я пробовал MS Word/Google Docs, но это не очень хорошо для диалогов. В одном сложном диалоге, который я написал в Google Drawings, он выглядит так (не обращайте внимания на эти галочки; я думаю, что это не окончательная версия - я вижу здесь некоторые проблемы) Как видите, все пути ведут к нижнему узлу (кроме красных стрелок - которые привести к окончанию игры) Это было довольно сложно сделать, особенно эти длинные стрелки - даже сейчас, когда я открыл его, Chrome едва мог это сделать - он чертовски лагал
Какой-то диалог

Какое программное обеспечение вы используете? Или, может быть, есть программное обеспечение, предназначенное для создания нелинейной истории?

Этот стартовый вопрос задают снова и снова. Правильный тег помог бы, тогда, возможно, мы могли бы перейти к более сложным вопросам об использовании нелинейных инструментов и написании ветвящихся повествований... Пожалуйста, проголосуйте. написание.meta.stackexchange.com/questions/1551/…
gamedev.SE также может иметь отношение к вашим интересам.

Ответы (6)

Бесплатный инструмент с открытым исходным кодом для рассказывания нелинейных / интерактивных сюжетных линий.

Шпагат

Другой несвободной альтернативой articy:draft является

Картограф чата

Судя по сообщениям на форуме и обзорам, которые я читал, большинство из тех, кто пытался найти бесплатную альтернативу articy:draft, в конечном итоге платили за это программное обеспечение, потому что очевидно, что оно превосходит бесплатные альтернативы по функциональности. Но вам придется попробовать различное программное обеспечение и бесплатные демо-версии самостоятельно, чтобы найти то, что лучше всего подходит для вас.

Да, Twine действительно прост в использовании. Кроме того, даже небольшие знания в области программирования позволяют настраивать и изменять код далеко за пределы доступных по умолчанию значений. Вы можете раскрасить теги кода и пометить отдельные отрывки. Настоятельно рекомендую

Артикул: проект из Невиго

Программное обеспечение специально разработано для написания в среде разработки программного обеспечения. В нем есть такие вещи, как управление активами, чтобы вы могли управлять всеми своими персонажами со всем важным, что вы хотите помнить о них, в одном месте, возможность писать разветвленные диалоги, экспортировать в Word и Excel, ...

У него даже есть интеграция с Unity .

Есть пробная версия на 14 дней .

Самая большая проблема: цена ~85$ за пожизненную однопользовательскую лицензию

Он больше предназначен для более крупных проектов с участием нескольких человек.

Программное обеспечение для блок-схем, такое как yEd (идея взята из Memor-X в ответ на мой более общий вопрос о том , существуют ли инструменты, которые могут помочь автору в написании разветвленной сюжетной линии? )

С программным обеспечением для блок-схем, таким как yEd, вы можете легко управлять ветвями и переупорядочивать их так, как вы сочтете нужным на более позднем этапе разработки. Недостатком является то, что на самом деле он не предназначен для написания большого количества текста, но вы можете создавать подграфы, чтобы помочь вам.

yEd бесплатен и может быть загружен здесь . Есть даже онлайн-версия , если не хотите ничего скачивать.

articy:draft выглядит потрясающе, так плохо, что это дорого. yEd хотя и является одним из многих графических инструментов, которые лучше, чем, например, Word, но все же не то, что я ищу
articy:draft имеет пожизненную лицензию на 80 евро. В зависимости от того, откуда вы, это совсем не дорого. Я купил его, потому что у него было лучшее предложение из всех. Chat mapper не очень дружелюбен к инди-разработчикам, желая выжимать ежемесячные / годовые деньги независимо от того, сколько вы их используете.

Я использую Ink от Inkle Studios . Он ориентирован на писателей и имеет открытый исходный код. У них есть бесплатный редактор/компилятор, экспортирующий элегантную веб-версию, и плагин для Unity. Синтаксис кажется более сложным, чем другие инструменты, которые я пробовал. Чернила развивались в течение нескольких версий и использовались в игре 80 Days , которая является лучшей игрой с разветвленным повествованием, которую я когда-либо видел.

В отличие от блок-схемы или карты разума, Ink больше похож на кодирование в HTML — он использует синтаксис разметки для обработки интерактивности. Разделы истории определяются именами указателей и обычно заканчиваются несколькими вариантами выбора, которые перенаправляют читателя к другим указателям в тексте. На базовом уровне Ink похож на книги CYOA, за исключением того, что вы не «переходите на страницу 23», а переходите к индексной точке по имени. Это делает написание более интуитивно понятным для непрограммистов.

Чернила также предназначены для исчерпания вариантов, поэтому в следующий раз, когда читатель вернется к разделу, вариант, который он выбрал в прошлый раз, будет удален. Это работает и в тексте, например, изменение диалога или описания во второй и третий раз. Опции также могут быть случайными или появляться только после того, как условные переменные будут удовлетворены.

Немного поздновато для вечеринки, но Celtx ( www.celtx.com ), компания, стоящая за довольно популярным редактором фильмов и телепередач, теперь имеет редактор повествования для игр, виртуальной реальности и интерактивного письма, который, похоже, довольно часто обновляется.

У него есть ограниченная бесплатная версия до 20 последовательностей или 20/30 долларов в месяц за полный доступ.

Это только недавно запущено в Steam :). Хотя в настоящее время это немного уродливо. Медленный, экспортируемый JSON неудобен, а некоторые важные функции пользовательского интерфейса не имеют ярлыков. Параметры масштабирования также бедны, не поддерживаются интуитивно понятные жесты. Но это довольно дешево. Надеюсь, они улучшат его.

https://store.steampowered.com/app/1273620/Dialogue_Designer/

Вы также можете проверить https://arcweave.com . Он имеет бесплатный план, поддерживает несколько досок и такие вещи, как персонажи, предметы, локации и т. д. Вы также можете воспроизводить свои последовательности как игру на выбор.