В этой статье хочу рассмотреть такой жанр литературы как текстовые квесты.

Для тех кто не знаком с данным форматом историй, вот краткое описание:

Текстовый квест-это история, на сюжет который ты можешь влиять, при помощи выбора вариантов ответа, все сюжетные развилки заранее прописывает сам автор квеста

До недавнего времени создание текстовых квестов на Android было достаточно затруднительным, но я хочу поделиться с вами простым и интуитивно понятным способом делать их прямо на телефоне, где нибудь в метро или других местах

Полный гайд по созданию текстового квеста в Meander

  1. Для начала зайдите в меню и нажмите кнопку "Создать квест"

    Создание квеста
    Создание квеста
  2. Вводим название, остальные данные заполнять пока что не обязательно

    Информация о квесте
    Информация о квесте
  3. Теперь в локальных квестах видим то, что квест создан, кликаем на него

    Локальные квесты
    Локальные квесты

4.Нас встречает вот такое меню квеста, здесь нам необходимо прояснить некоторые моменты

Давайте я кратко объясню что такое главы в представлении Meander:

Глава-это как бы папка, которая хранит в себе множество нод, главы нужны чтобы хранить данные в структурированном виде, а также не загромождать один канвас

Нода-страница которая хранит в себе различные данные и отображается на канвасе

Понимаю что сейчас это прозвучит немного непонятно, так что давайте пройдём дальше

  1. Заходим в главы

    Раздел глав
    Раздел глав
  2. Здесь мы создаём новую главу с помощью кнопки "+", не забываем дать базовое понятое название

  3. Нажимаем на только что созданную главу и переходим в канвас

    Канвас главы
    Канвас главы

Небольшая справка:

Канвас-это рабочее поле, пространство, которое является бесконечным и позволяет удобно работать с визуальным древом нод

Здесь вы будете проводить достаточно много времени. Мы не будем останавливаться подробно на инструментах и другой части приложения, а перейдём сразу к созданию ноды.

  1. Нажимаем на кнопку "+"

  2. У нас на канвасе появилась нода, которая автоматически стала стартовой для этого квеста

    Нода
    Нода
  3. Кликните два раза подряд на ноду, чтобы изменить её

    Раздел контента ноды
    Раздел контента ноды

Здесь нас встречает раздел контента ноды, в него мы можем помещать любой контент, который доступен в Meander

В Meander доступны следующие виды контента:

Виды контента
Виды контента

И так, давайте попробуем создать текст в качестве контента для ноды

  1. Нажимаем на кнопку "Добавить"

    Добавляем
    Добавляем
  2. Далее выбираем из списка тип контента текст, мы увидим следующий экран:

    Экран редактирования текста ноды
    Экран редактирования текста ноды

Здесь мы можем ввести текст, с поддержкой markdown. После того как вы ввели текст, выйдите с помощью стрелки назад, либо кнопки навигации на телефоне

Созданный контент
Созданный контент

Созданный контент можно перемещать и менять местами, зажимая и перетягивая за иконку "="

Текстом может быть любое содержание, как вопрос к пользователю, так и просто история!

Теперь приступим к следующему шагу, создадим ноды, на которую мы хотим ссылать пользователя

Для этого выходим обратно на канвас и создаём ещё две ноды.

Новые ноды
Новые ноды

После создания нод мы можем заполнить и их контентом, давайте добавим каждой текст и понятный заголовок

Заполненные ноды
Заполненные ноды

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

Зайдём обратно в стартовую и добавим новый тип контента

Кнопка
Кнопка

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

Выбор
Выбор

Выбираем переход к ноде!

После выбора, нам предложат выбрать ноду на которую будет вести кнопка, выбираем первую созданную

Ноды
Ноды

После выбора вводим текст, который будет отображаться на кнопке

Вводим текст на кнопке
Вводим текст на кнопке

Теперь контент выглядит следующим образом:

Контент ноды
Контент ноды

Давайте выйдем на канвас и посмотрим что же произошло

Канвас
Канвас

Как мы видим на канвасе были созданы две стрелки, которые ведут на соответствующие ноды

Давайте наконец запустим наш мини квест, для этого нажмите на эту кнопку:

Кнопка
Кнопка

Давайте посмотрим, что же у нас получилось

Игра
Игра

Нажмём на любую из кнопок

Как мы видим всё корректно работает.

Таким образом вы можете создавать гигантские квесты с развилками. В программе доступные также переменные и визуальный скриптинг, но об этом как нибудь потом!

Если вам интересно что-то конкретное, пожалуйста напишите об этом в комментариях к статье!