Уважаемый форум! Хотел немного поделиться особенностями данной игры. При разработке игры, я хотел придерживаться следующих принципов:
В ходе работы над проектом игру тестировали разные люди, которые до этого не имели дело с текстовыми играми вообще. Я им очень благодарен, и игра, по моему субъективному мнению достигает поставленных целей.
Диалоговый движок В качестве движка для диалогов был выбран chatscript - http://sourceforge.net/projects/chatscript/. Это движок для чатботов, построенные на нем сущности неоднократно выигрывали премию Лёбнера - 2010, 2011, 2014 г. (https://en.wikipedia.org/wiki/Loebner_Prize). Во время игры под Windows (с проигрывателем QTads в комплекте) при общении с ботом происходит переключение движков - командная строка полностью обрабатывается в chatscript. Где здесь искуственный интеллект? В основе работы chatscript лежит экспертная система, которая работает как недерминированный конечный автомат, при получении строки от пользователя, на основании правил выбирается какая тема будет следующей.
Эталонный диалог должен происходить примерно следующим образом:
спойлер…
Однако в реальности диалог примерно следующий:
спойлер…
Что хотелось сказать - оказалось что создание искусственных личностей для ботов очень трудоемкое занятие и чтобы они адекватно реагировали в беседе, надо больше месяца работать над одним только ботом. В ходе тестирования, выяснилось что людям часто сложно общаться с ботом во время игры. Чаще всего с ботом разговаривают как со справочником: "где то-то", "как пройти туда-то". С ним не разговаривают как с личностью. На то есть причины - видимо, так происходит потому что у игрока стоит много задач, ему надо их решать и некогда просто болтать с роботом...
Тем не менее получился занятный эксперимент, так сказать. Можете в эту тему выкладывать интересные диалоги с ботами, обсудим.
Неактивен
В парсерных играх обычно принята команда "спросить X про Y" - именно для того, чтобы не пытаться имитировать цельный большой разговор. Вы же не хотите повторить славу игры Façade?
Отредактировано Oreolek (08.12.2015 08:49)
Неактивен