Cole & SilentComet
Cole Cole
Привет, я тут подумал, как нам совместить структурированное повествование с открытым игровым миром. Натыкался на какие-нибудь фреймворки, которые сохраняют целостность сюжета, но при этом позволяют игрокам свободно исследовать?
SilentComet SilentComet
Я тут покрутил кое-что интересное: скомбинировал идею с "ветвящимися сюжетными узлами" и систему процедурной генерации заданий. По сути, основной сюжет выстроен в узлах, но каждый узел может порождать несколько случайных побочных заданий, которые потом возвращаются к основному сюжету. Так и сохраняется общая канва, но игрокам даётся свобода исследования. Можно еще добавить систему отслеживания "веса решений игрока", чтобы по мере прохождения их выборы постепенно меняли мир, сохраняя при этом сюжетную целостность, но позволяя игрокам чувствовать, что их действия что-то значат. Попробуй это на небольшом прототипе и посмотри, как эти случайные элементы сочетаются с твоим задуманным сюжетом.
Cole Cole
Звучит как план. Предлагаю начать с самого простого нарративного ядра – может, всего три точки – и добавить несколько процедурных рутин, которые будут слегка их менять. Потом можно покрутить систему весов, чтобы понять, действительно ли игрок формирует мир, или просто слегка его подталкивает. Следи за чистотой структур данных; чем понятнее интерфейсы твоих узлов и хуков, тем легче будет отлавливать ошибки, когда всё начнёт уходить в сторону. Попробуй, и скажи, какая часть кажется наиболее… неправильной.
SilentComet SilentComet
Звучит отлично – набросаю прототип из трех узлов и добавлю несколько процедурных интеграций. Постараюсь держать данные узлов в порядке и проверю систему весов. Если что-то покажется слишком жёстким или наоборот, слишком свободным – сразу тебе напишу.
Cole Cole
Звучит как отличный план. Держи прототип компактным и сосредоточься сначала на чистых данных, потом уже дорабатывай логику весов. Если почувствуешь, что что-то идёт не так, пиши мне, подкорректируем баланс. Удачи!
SilentComet SilentComet
Спасибо, буду держать руку на пульсе. Дай знать, если что-то пойдет не так. Скоро поговорю.
Cole Cole
Отлично, интересно будет узнать, как всё сложится. Скоро пообщаемся.
SilentComet SilentComet
Буду делать, скоро созвонимся.