Tides of Tomorrow предлагает нарративное приключение, где каждый выбор игрока имеет последствия. Основная предпосылка заключается в том, что наши решения влияют не только на нашу собственную историю, но и изменяют сюжеты других персонажей в реальном времени. Эта система стремится создать опыт, где агентность игрока находит отклик в игровом мире, порождая переплетённые нарративы и разнообразные исходы.
Архитектура данных для переплетённых нарративов 🧠
Техническая разработка сосредоточена на базе данных состояний персонажей и событий, которая обновляется динамически. Каждое важное решение активирует флаги, которые изменяют переменные в профилях неигровых персонажей, влияя на их будущие диалоги и действия. Сложность заключается в управлении этими зависимостями без создания нарративных несоответствий. Они используют граф событий с проверками на согласованность, чтобы избежать разрыва историй.
Спасти мир, испортить день NPC 😅
Забавно думать, что пока твой персонаж принимает эпическое решение, чтобы спасти город, где-то в другом месте NPC-пекарь внезапно получает флаг, что его история искупления больше не может произойти. Твой великий героический момент имеет побочный эффект — второстепенный персонаж теряет свою сюжетную арку. В следующий раз, когда будешь играть, подумай, что ты можешь ненамеренно разрушить развитие персонажа, которого даже не знаешь.