Разработчики создают многообразные концовки в компьютерных играх, предоставляя игроку возможность принимать решения, влияющие на финал. 13 Например, выбор, который игра предлагает в подсказке, или то, насколько высоко игрок получил определённый показатель, определяют концовку. 1
Также для создания вариативности концовок можно использовать специальные программы, например RenPy, в которых сценарий хранится в виде дерева с узлами для реплик и выборов, где каждый вариант ответа ведёт к разным узлам. 4
Ещё один способ — разбить повествование на линейные куски и записать их в отдельных файлах (YAML или JSON). 4 В каждом таком файле будет список с двумя видами инструкций: обычными репликами и выбором. 4 Вариант ответа может либо продолжать выполнение текущего линейного куска, либо переключать игрока на другой файл. 4