Я думал о создании приключенческой игры point'n'click. Проблема, с которой я столкнулся, заключается в представлении логики и состояния игры в общем (и не безобразном) виде.
Состояние игры:
Вы взяли предмет из комнаты, он больше не должен быть там (это можно сделать легко)
Вы говорили с персонажем, который делал что-то, что влияет на другую комнату / экран, как сохранить в каком состоянии комната и персонаж
Логика игры:
Вы разговариваете с персонажем, он делает некоторую анимацию и меняет некоторые вещи в состоянии мира, как бы вы это установили, не запрограммировав их в игре?
Я полагаю, что вопросы связаны, потому что выяснение того, как представлять состояние, будет иметь большое значение для определения того, как определять «действия».