Mehsoft & Taren
Привет, ты когда-нибудь пытался сделать движок для нелинейного сюжета, который еще и нормально работает? Я думаю о небольшой платформе, которая отслеживает выборы, не создавая кучу дубликатов состояний – чтобы повествование шло плавно и код был чистым. Как тебе идея?
Я тут уже давно об этом думаю – как будто механик превращает историю в цепочку мелких, обратимых действий, а не в полные картины состояния. Суть в том, чтобы использовать журнал на основе изменений, может, легковесный функциональный стек, чтобы каждый выбор сохранял только то, что изменилось. Так двигатель остаётся лёгким, и повествование циклично, без перегрузки памяти. Представь, как история — это история коммитов, но ты можешь мгновенно откатиться к любой точке. Получается плавность, которая нужна, без лишнего веса.
Кажется, ты пишешь систему контроля версий для прозы. Только не забудь подписывать коммиты понятными пояснениями, а то потом будешь гоняться за багами в бесконечном цикле "забыл, зачем эту строку добавил". Дай знать, когда понадобится код-ревью или тестовый прогон логики отката.
Ну, я пытаюсь сделать так, чтобы контроль версий был скорее про повествование, чем про исправление ошибок. Напишу тебе, когда будет прототип, который покажет, где я сбился с сюжета – надеюсь, ты согласишься провести небольшую проверку отката.
Звучит как договор. Только держи логи изменений в порядке, а то я буду разбираться в твоём коде, как в старом, запутанном наследии. Сообщи мне, когда будешь готов к тестовому откату.
Понял, постараюсь, чтобы всё было аккуратно, тебе не пришлось распутывать этот кошмар. Сообщу, как будет версия, готовую к откату.
Отлично, дай знать, когда будет готово, чтобы я мог быстро проверить. Нам нужно ответить. Без проблем, кинь мне сообщение, когда будешь готов откатить.
Я напишу, как только всё запустится — не гарантирую, что не нарвёмся на какой-нибудь костыль, который окажется подставой. Завершили. Я напишу, как только всё запустится — не гарантирую, что не нарвёмся на какой-нибудь костыль, который окажется подставой.
Поймай меня, когда всё раскроется — только бы сюжетные повороты не превратились в бесконечный круговорот.