Сделайте сюжет нелинейным, чтобы каждый выбор на что-то влиял

Ваш сюжет катится по накатанной от старта до финала. Как заставить игрока принимать решения? Разбираем в статье

Как обычный выбор превращает банальную сцену в настоящую игру

Выбор выдергивает игрока из кресла зрителя и делает его главным героем. Когда история замирает на вопросе и ждет решения, то всего лишь одна развилка может разделить всё на до и после

И даже не нужно ничего выдумывать: просто добавляем кнопки внутри диалога

Шаг 1 - Откройте сцену в графе

Откройте сгенерированную сцену в проекте. Диалог показан как соединённые узлы - каждая реплика это узел в цепочке. Выберите узел, где игрок должен принять решение.

Шаг 2 - Добавьте два варианта на реплику

На выбранной реплике нажмите + Добавить опцию, чтобы создать выбор. Каждая опция - это ответ, который может выбрать игрок, и у каждой свой исходящий путь.

Для сцены в кафе, после поворотной реплики, добавьте два варианта:

  1. Нажмите + Добавить опцию один раз и введите первый ответ - вариант «Да».
  2. Нажмите + Добавить опцию снова и введите второй - вариант «Нет».

Текст опции представляет собой вариант ответа, который отображается в игре и выбирается игроком.

Шаг 3 - Свяжите каждый ответ со своим путём

Каждая опция ведёт в свою ветку истории. С выхода первой опции соедините её с узлом, который должен играть, если игрок ответил «да». С выхода второй опции - с узлом для ответа «нет».

Поскольку у каждой опции своё независимое соединение, два ответа дальше идут разными репликами. Сцена перестаёт быть линейной.

Шаг 4 - Протестируйте выбор в редакторе

Запустите сцену кнопкой Play на панели инструментов. Когда сцена дойдёт до решения, у каждой опции появится кнопка Выбрать. Нажмите одну, пройдите её ветку, затем перезапустите и нажмите другую, чтобы убедиться, что оба пути работают.

Что вы решили сегодня

  • Мы добавили два варианта на узел-реплику - да и нет.
  • Мы соединили каждый ответ со своей ветвью.
  • Мы протестировали оба пути в редакторе.

Что дальше: переменные

Дальше мы добавим переменные, чтобы история запоминала решение и реагировала на него позже.

Попробуйте сейчас: откройте сцену в редакторе, выберите бит и добавьте два варианта с помощью + Добавить опцию. Свяжите каждый с разным путём и протестируйте оба.


FAQ

Как добавить выбор на реплику?

На узле-реплике нажмите + Добавить опцию и введите ответ. У каждой опции своё исходящее соединение.

Могут ли «Да» и «Нет» вести к разным исходам?

Да. Каждая опция независима, так что первый и второй ответы могут продолжаться в полностью разные узлы.

В чём разница между опциями и узлом «Условие»?

Опции предназначены для игрока - игрок нажимает ответ. Узел «Условие» (branch) - для движка: он маршрутизирует по условию, а не по нажатию игрока.

Как протестировать выборы?

Используйте Play на панели инструментов. Во время проигрывания у каждой опции появится кнопка Выбрать; выберите одну, пройдите её, перезапустите и выберите другую.

Можно ли добавить больше двух опций?

Да. Добавляйте сколько нужно, у каждой будет свой путь.

Назад к блогу