Разработка игр
Порнограф
Для комедийного интерактивного кино на Unity разработал систему выборов, сюжетных развилок и нескольких концовок. Связал воспроизведение видеосцен с решениями игрока и состоянием прохождения. Игра вышла в Steam и получила более 1 200 отзывов с общей оценкой «Очень положительные».

Моя роль
Unity-разработчик. Отвечал за систему выборов, переходы между сюжетными ветками и условия получения концовок.
Ветвление сюжета
Представил сценарий как граф сцен: каждый узел содержит видеоролик, доступные ответы и условия перехода. Решения игрока меняют сюжетные флаги, которые учитываются в следующих сценах и при выборе концовки. Данные сценария отделил от логики проигрывания, чтобы настраивать развилки без изменений кода.
Видео и выборы
Связал Unity VideoPlayer с интерфейсом ответов и переходами по графу. Выбор появляется в заданный момент сцены, а после подтверждения игра подготавливает следующий ролик. Добавил защиту от повторного нажатия и обработку завершения видео, чтобы один выбор не запускал несколько переходов.
Прогресс прохождения
Сохраняю текущий узел сценария и сюжетные флаги, чтобы игрок мог продолжить историю с прежними решениями. При загрузке восстанавливаю состояние прохождения и нужную сцену. Условия концовок проверяются по накопленным выборам.