Редактор диалогов

Мы этого, честно говоря, не ждали, но это случилось: один из игроков написал для нашего проекта визуальный редактор диалогов!

dialog_editor

Редактор позволяет просматривать структуру диалогов и текст в обеих локализациях. Под катом — описание фич и скриншоты. Сам проект доступен для скачивания на https://bitbucket.org/diGrigio/dialog-reactor/downloads

Для использования редактора достаточно скачать архив и запустить вложенный в него файл. Затем скачать исходники игры и открыть файл проекта Aurora Dialogs.dialog, лежащий в папке doc/dialog sources.

Интерфейс редактора в целом интуитивен, хотя работа над ним еще ведется и некоторых возможностей может не хватать. Слева представлено дерево диалогов проекта, справа — рабочая область для редактирования текущего диалога. В ней можно видеть реплики NPC и ответы игрока, создавать и редактировать их, менять структуру, перетаскивать объекты.

Работа с локализацией. Можно переключать отображение текущего языка реплик и редактировать их параллельно:

dialog_localization

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

dialog_bug

Отсутствующая связь между двумя частями диалога сразу бросается в глаза.

Мы надеемся что редактор поможет как желающим улучшить старые или написать новые диалоги в нашей игре, так и другим разработчикам, вставшим перед проблемой разработки диалоговой системы для своей игры. Редактор не привязан к самой игре, а лишь генерирует файлы (csv-исходники, .json со структурой и .properties с локализациями), и этот формат можно использовать в любом проекте. Описание самого формата можно найти тут http://ru.aurora-roguelike.wikia.com/wiki/Диалоговая_система, а вот здесь статья в нашем блоге о том, как мы походили по всяким граблям пока не пришли к нынешнему состоянию диалогов. Так что это все не так просто как может показаться на первый взгляд, и имеет смысл пользоваться чужими наработками и ошибками.

 

Реклама

One thought on “Редактор диалогов

  1. Уведомление: Программное обеспечение для сценаристов • Roman Ilyin

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s