Ветвление сюжета и Twine

занятие 5

Вспомним

Какие бывают структуры сюжета? Что помните?

* Линейный * Древовидный * Комбинаторный * Сюжетное поле

Часто совмещаются разные структуры. Например, использовать только древовидный очень времязатратно, тк для каждого варианта нужно будет прописывать отдельные сюжетные ветвления. Его будет проще совместить с сюжетным полем, которое позволяет давать игроку заранее подготовленные сцены.

Twine

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

В нем можно работать онлайн или скачать приложение. Приложение работает куда стабильнее, поэтому лучше скачать.

Ссылка: https://twinery.org/

На чем работает?

post
  • Harlowe (язык макросов): Встроенный язык, использующий макросы (например, (set:), (if:), (link:)) для логики историй.
  • HTML: Базовая структура повествования.
  • CSS: Оформление внешнего вида, создание фоновых изображений.
  • JavaScript: Используется для расширения возможностей, добавления сложной логики и взаимодействия с элементами.

У Twine большое кол-во форматов, выбор которых влияет на то, какой придется использовать язык и какие возможности вам предоставит программа. Мы будем работать в дефолтном формате Harlowe. Посмотреть, в каком формате ваш проект и весь список форматов можно во вкладке Twine — форматы.

Исходный размер 1920x1010
Исходный размер 1920x1010

Программа встретит вас таким экраном. Снизу располагаются проекты, у вас их пока нет.

Как создать проект? Нажимаем на «+ новый» в левом верхнем углу. Нужно дать ему название на английском, кириллицу программа не поддерживает.

Готово! Теперь у вас есть проект. Посмотри, что с ним можно сделать.

Исходный размер 1920x1010

1. Стартовый рassage или «абзац»/«параграф». Это один «игровой экран» истории. В основном вы будете работать с абзацами.

  1. Масштаб отображения абзацев (есть три варианта отображения)
  2. Глобальное редактирование проекта. Stylesheet позволяет задавать правила, по которым будет работать любой абзац истории или выделенная группа.
Исходный размер 1920x1010
  1. Создание нового абзаца
  2. Быстрое тестирование того, что сделано — запускает игру в текущем состоянии в новой вкладке

Внутри абзаца

Название абзаца Нужно для перехода на абзац

Тэг Нужно, если вы используете форматирование разных групп абзацев

Содержание абзаца Тут должна быть ваша история

Размер Отображение в поле истории

Переходы

В абзаце вы будете прописывать переходы от одного абзаца к другому.

Для кода важен синтаксис. Опечатка = нерабочий код

Базовый синтаксис для перехода: [[Название абзаца]]

Вариант чтобы не показывать название: [[Название ссылки->Название абзаца]] [[Название абзаца<-Название ссылки]]

Добавить текст

Также в текущий абзац можно добавить текст, не переходя к следующему.

  1. Замена текста заменяемое (click-replace: «заменяемое»)[скрытое содержание]

  2. Дополнение текста после слова дополняемое (click-append: «дополняемое»)[скрытое содержание]

  3. Дополнение текста до слова дополняемое (click-prepend: «дополняемое»)[скрытое содержание]

Стили текста

Исходный размер 1920x1010

В абзаце можно редактировать, как отображается текст. Выделяете текст, который хотите отредактировать, затем нажимаете на выделенную кнопку, нажимаете на more styles. Появляется список эффектов, которые вы можете использовать.

Насколько готова ваша история?

Создайте свое сюжетное дерево в Twine. Не прописывайте абзацы подробно, просто сделайте общую структуру.

  • сколько выборов?
  • сколько концовок?
  • сколько сделано и сколько осталось?

Начинаем переносить все в Twine

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

За 15 минут до конца занятия начинаем тестировать игры друг друга.

Экспорт

Исходный размер 1920x1010

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

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

Задание

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

Ветвление сюжета и Twine
Проект создан 16.04.2026
Мы используем файлы cookies для улучшения работы сайта и большего удобства его использования. Более подробную информац...
Показать больше