Все задания курса

0.1 Установить связь

Еще раз спасибо за интерес к курсу. Хотя сам курс начался 8-ого апреля, мы постепенно будем присылать полезную информацию.

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

  1. Научиться всегда находить наши письма, так как иногда они могут попадать в спам или другие папки вашей почти. Как я уже писал, для этого в первую очередь поместите наш исходящий адрес в адресную книгу, и пометьте письма, как важные.
  2. Нужно всегда открывать наши письма, так как если этого не происходит, система отмечает это, и вам тут же начинают приходить письма в стиле «Куда вы пропали?».
  3. Нужно реагировать на небольшие задания, типа нажать кнопку или пройти опрос, перейти по ссылке. В этом случае мы также понимаем, что вы не только открываете письмо, но читаете и реагируете.
  4. Самое важное — если что-то непонятно, возник любой вопрос, то вы должна привыкнуть не стесняться задавать любой вопрос, отправляя письмо по адресу поддержки: [email protected]
Давайте, сделаем ваше первое простое задание. Пошлите тестовое письмо на адрес поддержки, чтобы познакомиться с ментором. Тем самым мы понимаем, что вы точно открыли, прочитали это письмо, и выполнили первое задание.

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

Если в тестовое письмо не подставлен адрес, то используйте:

Кому: [email protected]
Предмет: «Я только что записался на курс.» — точно, как в кавычках — это важно.
В теле письма немного расскажите о себе, чего ожидаете.

 
—————————

 № 0.2 Выбрать текст

Тестовая группа подразумеваем много общения. Мы начинаем с нарративных игр, основанных на тексте.

Идея в том, что мы берем линейный текст, потом преобразовываем в нелинейный с разными сценариями, потом добавляем механик, постепенно создаем «лабиринт», где пользователь будет блуждать, решать задачки, совершать целевые действия, а в финале попробуем портировать текстовую игру в визуальный мир на «взрослом» движке Unreal.

Для этого есть смысл либо найти, либо написать небольшую историю. Если ничего нет, то можно будет присоединиться к кому угодно.

Размер истории — несколько страниц от 3 до 30, но лучше не больше 3-5 для начала, так как всегда можно добавить, а с длинной историей трудно работать. Вот пример, как простой рассказ упакован с моделью монетизацией. Это самое простое, без наворотов. С этого мы и начнем: http://alexeykrol.com/games/ST_P1-1.0.html — перейдите и пройдите…. Вот промокод: TIG76576598 — чтобы не платить.

Ваше задание №2 — найти такой текст. Это может и учебный текст. Обратите внимание на авторские и прочие права, они у вас должны быть, т.е. если вы используете текст легально. Тема любая, главное, чтобы вам было комфортно работать с этой темой, и делиться с незнакомыми людьми.

Размер текста от 4000 до 6000 знаков с пробелами.

История, нарратив — это общий паттерн, под который подподает и литература, развлечение, игра, учебный курс. Все умеют писать работать с текстом, поэтому входной барьер очень низкий. Мы будем учиться развивать простой сюжет в игру + осваивать несколько простых инструментов, повышая сложность.

Когда вы найдете рассказ, напишите письмо [email protected],  и приложите рассказ.
Обязательное в теме написать “д/з № 0.2 Текст выбран“.

 

№ 0.3 Знакомство с интерфейсом

Посмотрите видео об интерфейсе и  организации курса (кнопка перехода на видео под д/з)
В видео рассказываем об:

1. Интерфейсе учебной системе, где что искать, на что нажимать.

2. Общей концепции курса и…

3. Важных орг. вопросах (впрочем, мы будем возвращаться к ним не раз).

Общая длительность видео около 1 часа.

—————

Когда посмотрите все видео, напишите в поддержку [email protected],
Обязательное в теме написать «д/з № 0.3 Знакомство с интерфейсом«.

№ 0.4 Форум и мессенджер

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

1. Рассылка, через которую идет оповещение, и вам надо научиться находить нашим письма. Наше расписание включает 3 основных дня и один резервный: Понедельник, Среда и Четверг. Таким образом, основная рассылка всегда будет идти во Вторник, Четверг и Пятницу. Мы будем прислать записи на лекции, напоминание о занятии и объявления. Поэтому вам стоит искать наши письма в указанные дни.

2. Форум, в котором происходит наиболее фундаментальное общение, происходит ответы на вопросы, дискуссии. Выгода форума в отличии от мессенджера — там все разложено по полочкам и тема, удобно искать интересующий вас вопрос + именно форум то место, где мы даем ответы на общие и типовые вопросы, которые касаются всех.

3. Мессенджер — Дискорд. Как и любой мессенджер его достоинство в том, что он позволяет общаться в реальном времени, тем есть голосовой чат + именно Дискорд является основным мессенджером игрового сообщества, и на текущий момент в Дискорде более 500 млн. пользователей.

Вам надо зарегистрироваться на Форуме и на Дискорде.

Регистрация на Форуме.

  1. Форум доступен здесь: http://su.ipbhost.com/
  2. Регистрация — по серой кнопке справа вверху или по ссылке: http://su.ipbhost.com/register/
  3. Имя пользователя при регистрации желательно ставить таким же, как ваши имя и фамилия. Но мы не настаиваем
  4. При регистрации нужно поставить галочку “Я согласен с условиями использования ”

После регистрации.

  1. Мы добавим ваш форумный аккаунт в группу курса и вы получите доступ к разделу курса на форуме
  2. Раздел курса на форуме доступен здесь: http://su.ipbhost.com/forum/160-gamedev-course/
  3. Рекомендуем положить его в закладки — вы будете часто им пользоваться
  4. Прочтите это сообщение: http://su.ipbhost.com/topic/301-%D1%80%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BE-%D1%81%D0%B5%D0%B1%D0%B5/
  5. Расскажите о себе, создав новую тему здесь: http://su.ipbhost.com/forum/167-who-is-who/

Регистрация в Дискорде.

  1. Войти в наш Дискорд: https://discord.gg/6ctsAJc
  2. Если вы не зарегистрированы, то сначала зарегистрируйтесь на сайте: https://discordapp.com/
  3. Напишите приветственное сообщение в разделе «Школа-Гейм-Дизайна», чтобы обозначить себя.

Задание к уроку №1 Основы драматургии (Развитие истории)

С организационными вопросами вы более или менее ознакомились, и если что-то не поняли, то в любой момент пишите в поддержку по адресу: [email protected].

Практика показывает, что у вас уйдет пара недель, чтобы привыкнуть к интерфейсу.

Наконец, мы переходим к содержательной части, и информации много, поэтому я буду выдавать ее по частям.

Часть 1. Сначала вам надо прослушать вводные лекции по играм и игровым механикам, чтобы вы поняли, в какую авантюру вы попали. Если вы их уже слушали, то можете двигаться дальше к Части 2.

Лекции в сумме почти 11 часов, поэтому у вас это возьмет несколько дней.

Часть 2. После того, как вы послушаете вводные лекции, вы слушаете первую критически важную лекцию: Основы драматургии: http://alexeykrol.com/courses/dramaturgy/  – она небольшая – 1,5 часа, и очень важная (впрочем, неважного мы не даем),

В этой лекции уже есть первое творческое задание, и для его выполнения Вам потребуются инструменты. О полезных инструментах вам стоит прочитать ДО выполнения задания:http://alexeykrol.com/courses/text-games-mechanic/lessons/tools/

«Преобразование текста в историю» — содержание задание №1:

 http://alexeykrol.com/courses/dramaturgy/lessons/dramaturgy_9/

Это большое задание, на его выполнение вам может потребоваться от 4 до 7 дней в зависимости от того, сколько времени вы готовы выделять, поэтому следующее задание будет через 3 дня, но у вас будет время все выполнить.

————–
Когда вы выполните задание, то:

1. Напишите соответствующий пост в раздел форума “Выполненные задания студентов”http://su.ipbhost.com/forum/164-students-assignments/. 

Важно! Когда постите задания в виде текста на форум или ментору, то никогда не вставляйте файл. Либо прямо размещайте текст, или ссылку на сервис в интернете. В последнем случае не забывайте открывать доступ. Указывайте в теме д/з № + название проекта.

2. Напишите письмо ментору с ссылкой на пост в форуме.

Важно! Когда пишите письмо ментору, также никогда не вставляйте файл. Либо прямо размещайте текст, или ссылку на сервис в интернете. В последнем случае не забывайте открывать доступ. Указывайте в теме д/з № + название проекта.

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

 

 Задание к уроку №2 Разбор заданий по драматургии

Содержание задания —  
Я предполагаю, что вы уже попробовали проанализировать структуру вашего текста в Задании №1 — «Преобразование текста в историю», выделили ключевые элементы истории, и добавили то, чего в ней не доставало.

В действительности, это не тривиальная задача, и практически 100% делают ошибки. Я делал разбор нескольких попыток, и вы можете посмотреть его,чтобы найти и исправить подобные ошибки у себя: http://alexeykrol.com/courses/text-games-mechanic/lessons/2-dram-razb/

Если вы чувствуете, что ваш текст и структура слишком сложные, возьмите самый простой текст. На данном этапе цель — изучить подход.

Задание к уроку №3 Основы драматургии и создание историй для создания игр — 2. Разбор схемы.

Все схемы можно скачать здесь: http://su.ipbhost.com/forum/180-templates-samples-materials/
 
————–
Когда вы выполните задание, то:

1. Напишите соответствующий пост в раздел форума “Выполненные задания студентов”http://su.ipbhost.com/forum/164-students-assignments/. 

Важно! Когда постите задания в виде текста на форум или ментору, то никогда не вставляйте файл. Либо прямо размещайте текст, или ссылку на сервис в интернете.

В случае задания, разместите в посте:

  • скриншот архитектуры (вы можете сделать экспорт в Draw.io в графический файл)
  • только эпизод “комнату” с выборами
  • альтернативные квесты
  • отдельно альтернативный финал.

Указывайте в теме д/з № + название проекта.

2. Напишите письмо ментору с ссылкой на пост в форуме.

 

 Задание к уроку №4 Знакомство с Twine и монетизацией

  1. Рассказать о своем проекте на форуме и приложить историю: http://su.ipbhost.com/forum/168-ideas-pitches-presentations-landings-products/
  2. Послать уведомление о публикации своего проекта ментору, послав письмо на [email protected]
  3. Разбить историю на эпизоды. Напоминаем, что в рамках нашего курса эпизод и пассаж — это одно и то же. Мы предлагаем делать разбивку при помощи системы заголовков Google Docs, Microsoft Word или аналогов. Старайтесь придерживаться правила, что эпизод — это логически завершенный кусочек истории. Также возьмите за правило, что читатель не должен тратить на чтение пассажа больше 3 минут.
  4. Определить, какая часть истории будет доступна бесплатно, а какая — платно. Старайтесь сделать разделение в наиболее интригующем участке истории.
  5. Пометить разделение на платную и бесплатную части истории в документе с нею.
  6. Создать Twine-файл для бесплатной истории.
  7. Перенести в эту Twine-историю соответствующие эпизоды — доступные бесплатно.
  8. Сделать переходы между ними.
  9. Создать Twine-файл для платной истории.
  10. Перенести в эту Twine-историю все соответствующие эпизоды — доступные платно.
  11. Сделать переходы между ними.
  12. Экспортировать бесплатную Twine-историю в html-файл.
  13. Экспортировать платную Twine-историю в html-файл.
  14. Почувствовать гордость за то, что вы создали интересную историю и уже на этой неделе начнете ее продавать

    —————
    Когда вы выполните задание, то:
    1. Напишите соответствующий пост в раздел форума «Выполненные задания студентов «http://su.ipbhost.com/forum/164-students-assignments/. 

    Важно! Вставляйте файл в пост HTML. Указывайте в теме д/з № + название проекта.

    2. Отправьте письмо ментору на [email protected]    с ссылкой на пост в форуме.

    Важно! Когда пишите письмо ментору, также никогда не вставляйте файл. Либо прямо размещайте текст, или ссылку на сервис в интернете. В последнем случае не забывайте открывать доступ. Указывайте в теме д/з № + название проекта.

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

     

Задание к уроку №5 Альтернативная сюжетная ветка и маркетинг

  1. Опционально – Написать альтернативную концовку истории
  2. Создать отдельный Twine-файл для альтернативной концовки (можно оставить его пустым или почти пустым)
  3. Перенести текст альтернативной концовки в единственный пассаж нового Twine-файла
  4. Опубликовать эту историю в Twine-файл
  5. Опубликовать все три html-файла, правильно связав их между собой, на itch.io
  6. Используя http://www.philome.la/, опубликовать все три html-файла, правильно связав их между собой
  7. Разместить ссылки на вашу историю (бесплатную часть, так как с нее при правильно выполненном задании будут работать переходы на остальные две чате), опубликованную на http://www.philome.la/ и itch.io, на форум
—————
Когда вы выполните задание, то:
1. Напишите соответствующий пост в раздел форума “Выполненные задания студентов http://su.ipbhost.com/forum/164-students-assignments/. 

Важно! Вставляйте файл в пост HTML. Указывайте в теме д/з № + название проекта.

2. Отправьте письмо ментору на [email protected]    с ссылкой на пост в форуме.

Важно! Когда пишите письмо ментору, также никогда не вставляйте файл. Либо прямо размещайте текст, или ссылку на сервис в интернете. В последнем случае не забывайте открывать доступ. Указывайте в теме д/з № + название проекта.

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

 

 Задание к уроку №6 Как из обычной истории сделать интерактивную. (Нелинейные истории)

Задание №6: Преобразование линейной истории в нелинейную, разбиение на коридоры и комнаты, создание дерева и таблицы переходов.

1. Определите, где в вашей истории «коридор», в котором происходит следование сюжету, а где «комнаты», в которых игроку предоставлен выбор. При определении ориентируйтесь на осмысленные критерии.
2. Разбейте линейную историю на эпизоды коридоры и комнаты. Рекомендуем сразу делать это в Scrivener или Evernote или подобном инструменте. См. инструменты. Архитектуру сразу рекомендуем рисовать в http://draw.io/.
3. Придумайте 2 дополнительных квеста, не более 2 эпизодов.
4. Выберите точку выбора, комнату и поставьте 2 ссылки, выбора — на общую историю и на квест. Не забудьте в финальном эпизоде квеста поставить ссылку на продолжение основной истории. Обязательно сделайте апгред в инструменте.
5. Добавьте 2 альтернативных финала, и выделите условный идеальный финал, чтобы общее число альтернативных финалов было не больше 3. В полной истории финалов может быть сколько угодно, но в рамках курса не больше, иначе будет очень писанины.
4. Постройте несколько эпизодов от альтернативных финалов к первой комнате (зоне выбора) основного сюжета, где происходит выбор. Совокупность эпизодов, ведущих к альтернативному финалу называется ветвь или сюжетная линия. Таким образом у нас должно получиться 1 основная линия и 2 альтернативных.
5. Выделите в альтернативных линиях комнаты и коридоры. Это по сути повтор п. 2.
6. Добавьте в комнаты всех линий выборы-переходы в произвольные точки иных линий.
7. Дайте уникальные имена и номера всем эпизодам, линиям, выборам и переходам. Чтобы вам было легче строить архитектуру, рекомендуем сразу указывать к какой линии принадлежит эпизод. Рекомендуем сразу заносить все эпизоды, выборы, переходы в таблицу.

В результате у вас должно быть 3 файла:

  • Архитектура, нарисованная в в http://draw.io/.
  • Структурированный текст в Scrivener
  • Таблица со всеми названиями, тегами (это будет очень важно, потому, что потом вы будете использовать эти имена при переносе в TWINE)
Таким образом, вы получили простой лабиринт. Такой лабиринт просто делать, но он может оказаться бессмысленным, поэтому на этом этапе стоить проанализировать связь между альтернативными линиями.

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

Именно поэтому лабиринт, локация — самая простая модель. Вы просто делаете шаг в очередную дверь и сталкиваетесь там с чем-то, что, возможно никак не было связано с предыдущей ситуацией. Это просто новая комната.

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

 
—————
Когда вы выполните задание, то:

1. Напишите соответствующий пост в раздел форума«Выполненные задания студентов»http://su.ipbhost.com/forum/164-students-assignments/. 

Важно! Когда постите задания в виде текста на форум или ментору, то никогда не вставляйте файл. Либо прямо размещайте текст, или ссылку на сервис в интернете.

В случае задания, разместите в посте:

  • скриншот архитектуры (вы можете сделать экспорт в Draw.io в графический файл)
  • только эпизод «комнату» с выборами
  • альтернативные квесты
  • отдельно альтернативный финал.

Указывайте в теме д/з № + название проекта.

2. Напишите письмо ментору с ссылкой на пост в форуме.

 

Задание к уроку №8 Теория и практика RPG

Задание №8:

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

4 основные характеристики (ментальные или физические)

5 навыков

Примеры “листов персонажа” из настольных ролевых игр. Это очень сложные штуки, поэтому они здесь только для вдохновения – не нужно на них ориентироваться, но можно брать идеи!

https://media.wizards.com/2015/downloads/dnd/DDALRoD_CharacterSheet.pdf – не заполненный

https://media.wizards.com/downloads/dnd/StarterSet_Charactersv2.pdf – заполненный

https://ooyamaneko.net/download/rollespil/charsheet/Pathfinder_en.pdf – не заполненный

Мы постепенно развиваем проект Теории Каст и Ролей, и я выкладываю разные этапы, которые соответствуют заданиям. Здесь 1-ая версия Ролевой системы, где есть параметры персонажа, связанные с его характеристикам. Я не думаю, что это эталон, но как показатель подхода и некой логики можно использовать.

Эволюцию проекта можно посмотреть здесь:http://su.ipbhost.com/forum/171-design-cast-and-roles-theory/


Когда вы выполните задание, то:

1. Напишите соответствующий пост в раздел форума«Выполненные задания студентов»http://su.ipbhost.com/forum/164-students-assignments/. 

Важно! Когда постите задания в виде текста на форум или ментору, то никогда не вставляйте файл. Либо прямо размещайте текст, или ссылку на сервис в интернете. В последнем случае не забывайте открывать доступ.Указывайте в теме д/з № + название проекта.

2. Напишите письмо ментору с ссылкой на пост в форуме.

Важно! Когда пишите письмо ментору, также никогда не вставляйте файл. Либо прямо размещайте текст, или ссылку на сервис в интернете. В последнем случае не забывайте открывать доступ. Указывайте в теме д/з № + название проекта.

 

Задание к уроку №9 Превращение истории в игру

Задание № 9:

скачать файл «Twine-файлы для ТКР — проекта Алекса и Алексеяи » и поиграться с разными выборами:
http://su.ipbhost.com/topic/517-twine-%D1%84%D0%B0%D0%B9%D0%BB%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%82%D0%BA%D1%80-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-%D0%B0%D0%BB%D0%B5%D0%BA%D1%81%D0%B0-%D0%B8-%D0%B0%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F

 

Задание к уроку №10 Создание структуры игры в виде схем

Задание № 10:

  1. Продумать, какие переменные будут нужны для работы в Twine на первом этапе разработки. 
  2. Создать таблицу для учета переменных
  3. Заполнить ее

Пример таблицы для нашего проекта: 

https://docs.google.com/spreadsheets/d/1fv0hFyKCRJ9quroHOkSDF_HlMmYBOg8ghkvUBTiOuCs/edit#gid=0 

——————
Когда вы выполните задание, то:

1. Напишите соответствующий пост в раздел форума «Выполненные задания студентов»http://su.ipbhost.com/forum/164-students-assignments/. 

Важно! Когда постите задания в виде текста на форум или ментору, то никогда не вставляйте файл. Либо прямо размещайте текст, или ссылку на сервис в интернете.
Указывайте в теме д/з № + название проекта.

2. Напишите письмо ментору с ссылкой на пост в форуме.

 

Задание к уроку №11 Создание структуры игры в Twine

Задание № 11:

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

———————
Когда вы выполните задание, то:

1. Напишите соответствующий пост в раздел форума «Выполненные задания студентов»http://su.ipbhost.com/forum/164-students-assignments/. 

Важно! Когда постите задания в виде текста на форум или ментору, то никогда не вставляйте файл. Либо прямо размещайте текст, или ссылку на сервис в интернете.
Указывайте в теме д/з № + название проекта.

2. Напишите письмо ментору с ссылкой на пост в форуме.

 

Задание к уроку №17″ «Мотивация и бой»

Задание № 17:

— Скачать твайн-файл отсюда: http://su.ipbhost.com/topic/645-twine-%D1%84%D0%B0%D0%B9%D0%BB-%D0%BE%D1%82-16-%D0%BC%D0%B0%D1%8F-2019/
— Запустить его у себя
— Посмотреть, как реализован бой
— Придумать для своего проекта одну игровую ситуацию, которая может быть представлена как бой
— Реализовать одну боевую ситуацию в своем проекте в твайне
— Опубликовать этот файл на itch.io
— Прислать ссылку на проект на itch.io на почту поддержки

———————
Когда вы выполните задание, то:

1. Напишите соответствующий пост в раздел форума «Выполненные задания студентов»http://su.ipbhost.com/forum/164-students-assignments/. 

Важно! Когда постите задания в виде текста на форум или ментору, то никогда не вставляйте файл. Либо прямо размещайте текст, или ссылку на сервис в интернете.
Указывайте в теме д/з № + название проекта.

2. Напишите письмо ментору с ссылкой на пост в форуме.

 

Задание к уроку №19 Различные игровые механики и их реализация в Twine. Встраивание игры на сайт. Еще раз о монетизации

Задание № 19:

Если ваш проект на Harlowe, реализуйте сохранение и загрузку игры.

Добавить в игру два момента со случайным событием, каждое из как минимум двух выборов.

http://alexeykrol.com/courses/text-games-mechanic/lessons/20-twin/topic/20_t6_

———————
Когда вы выполните задание, то:

1. Напишите соответствующий пост в раздел форума «Выполненные задания студентов»http://su.ipbhost.com/forum/164-students-assignments/. 

Важно! Когда постите задания в виде текста на форум или ментору, то никогда не вставляйте файл. Либо прямо размещайте текст, или ссылку на сервис в интернете.
Указывайте в теме д/з № + название проекта.

2. Напишите письмо ментору с ссылкой на пост в форуме.

 

Задание к лекции №23 Бизнес. Монетизация, привлечение трафика, масштабирование

23.3 задание

———————————————————————————————————————————

Эти задания будут реорганизованы

Задание к уроку Введение в игровые механики — переменные

  1. Повторить ранее пройденный материал, разобраться с переменными.

    Для более глубокого погружения в тему рекомендуем:

    Книжки по Twine на английском языке

    #1 – очень рекомендую – Writing Interactive Fiction with Twine 432 стр./ 12$ https://www.amazon.com/Writing-Interactive-Fiction-Twine-Melissa-ebook/dp/B01ERR2TN2/

    #2 известный автор и эксперт – Make Your Own Twine Games! 102 стр./ 12$ – https://www.amazon.com/Make-Your-Own-Twine-Games-ebook/dp/B07BPMS2L5/

    (Ссылка на раздел с литературой : http://alexeykrol.com/courses/text-games-mechanic/lessons/books-twine/)