Twine

Twine
Twine vector logo.svg
Тип Game engine, electronic publishing tool
Автор Chris Klimas[1]
Написана на v2.*, JavaScript[2]
v1.*, Python[3]
Операционная система Linux, OS X, Windows, Веб-приложение[1]
Первый выпуск 2009-04-18; 3652 дня тому назад[1]
Аппаратная платформа Linux, macOS и Microsoft Windows
Последняя версия 2.2.1[4] (2018-01-21; 452 дня тому назад[4])
Тестовая версия 2.3.0-beta2 (2019-02-10; 67 дней тому назад)
Состояние Active
Лицензия GPL v3[5]
Сайт twinery.org

Twine — открытая платформа для написания интерактивной литературы, текстовых игр и визуальных новелл. Позволяет публиковать игры в виде html-страничек и не требует от автора познаний в программировании[6]. Создана веб-разработчиком и геймдизайнером из Балтимора Крисом Климасом (англ. Chris Klimas). Распространяется на условиях GPL[1].

Первая версия редактора Twine была написана на Python[7], она поддерживала только один формат историй[⇨], известный сейчас как SugarCube 1. Twine 2.0, выпущенный в 2016 году был полностью переписан на JavaScript и HTML 5, форматом по умолчанию стал Harlowe.


Особенности[ | ]

Режим редактирования истории в Twine 2.3

Части создаваемого произведения (текстовой игры) представлены в виде визуальной схемы: набора связанных ссылками (изображаемыми в виде стрелок) блоков-параграфов. Такое представление похоже на «пробковую доску» такой программы-ассистента литератора, как Scrivener[8][9]. Внутри блоков текст параграфов задаётся на простом языке разметки, близком к языку разметки TiddlyWiki[8] (или DokuWiki), включающем также изображения и макросы, позволяющем задавать значения переменных и проверять условия. Готовая история может быть экспортирована в html-файл, который может быть использован локально или помещён на веб-сайт[10].

Twine отличают интуитивно понятный интерфейс и нетребовательность к ресурсам как самого инструмента, так и сгенерированных им игр и историй[11].

Форматы историй[ | ]

Twine 2 поддерживает редактирование игр в различных форматах, которые переключаются кнопкой «Форматы» в правой части стартового экрана Twine[12]. Формат Harlow[13], выбранный по умолчанию, ориентирован на начинающих пользователей Twine, формат SugarCube[14], обеспечивающий совместимость с Twinery первой версии адресован авторам, уже знакомым с веб-технологиями и вики-разметкой, третий формат Snowman[15][16] минималистичен, и ориентирован на разработчиков, уже знакомых с HTML и CSS[17][10].

Распространение игр[ | ]

генерируемый Twine хранится в виде единой веб-страницы, которая может быть как просмотрена из любого современного браузера локально, так и помещена на веб-сервер[10]. Он основан на е первой версии встраиваемого в html-страницы персонального викидвижка TiddlyWiki[8], и может распространяться на условиях BSDL. Эти игры также содержат библиотек, лицензированных под Apache License и WTFPL[18]. Все эти лицензии являются разрешительными (пермиссивными), и позволяют использовать полученные игры или иные гипертекстовые произведения как часть проприетарного программного обеспечения.

Применение[ | ]

Своей популярностью Twine во много обязан Анне Антропи, которая как разрабатывает игры на нём, так и описывает его в своих книгах и статьях[19]. Будучи трансгендером, в таких своих играх, как Mighty Jill Off, Sex Cops of Tickle City, Encyclopaedia FuckMe и Lesbian Spider-Queens From Mars она касается тем секса и садизма. Её книгу The Rise Of The Videogame Zinesters[20] 2012 года характеризуют как манифест, призывающий использовать разработку компьютерных игр вообще и Twine в частности, как средство самовыражения для самых различных людей[21][22]. Эту книгу некоторые обозреватели назвали началом так называемой Twine-революции[22][23][24][К 1].

Так, хорошо была встречена критикой дебютная игра Howling Dogs (2012), которую написала на Twine Porpentine[en][27][23]. Вокруг опубликованной в 2014 через Steam Twinе-игры Depression Quest[en], развернулся скандал, получивший название «геймергейт». Сопровождавшая его острая дискуссия среди критиков и игроков, помимо вопросов пола и сексуальной самоидентификации, касалась обсуждения границ жанра компьютерной игры[6].

Twine также получил применение в образовании, примеры курсов с использованием этого конструктора можно найти на соответствующей странице вики-документации Twine[28]. В частности Twine[К 2] использует доктор Джеремиа Макколл[en], разработавший методику преподавания истории в школе с использованием игр-симуляторов[29][30]. На его сайте можно найти небольшую статью, обучающую основам написания игр и историй (в форматом Harlow[⇨]) для Twine 2 [31].

Чарли Брукер использовал Twine при написании сценария фильма Чёрное зеркало: Брандашмыг[32].

AXMA Story Maker[ | ]

Логотип AXMA Story Maker

Российская фирма АКСМА Софт частично повторила функционал Twine в своём проприетарном продукте AXMA Story Maker[33]. Первый релиз программы вышел после полугодового бета-тестирования на форуме iFiction.Ru 15 августа 2012 года[34]. В настоящее время бесплатная десктопная версия AXMA, как и онлайн-версия редактора, не позволяет сохранять готовые игры на диске пользователя, а только публиковать их на сайте AXMA Story Maker, эта возможность открыта только пользователям, купившим полную версию[35]. Имеется опыт применения AXMA в образовательном процессе[36].

Комментарии[ | ]

  1. В 2019 и 2019 году были опубликованы более технические ориентированные книги Анны Антропи: Make Your Own Video Games![25] и Make Your Own Twine Games![26], в которых она знакомит читателя с разработкой Twine-игр.
  2. Наряду с Inform 7, Scratch, GameMaker и Flash

Примечания[ | ]

  1. 1 2 3 4 Twinery: Twine Homepage. Проверено 10 июня 2015.
  2. Chris Klimas / twinejs: Overview. Atlassian Bitbucket (12 апреля 2015).
  3. tweecode/twine: twine/README.md. GitHub (14 марта 2015).
  4. 1 2 Twine Information (21 января 2018).
  5. Twine licenses. Twine Wiki (20 сентября 2014).
  6. 1 2 Hudson, Laura. Twine, the Video-Game Technology for All (англ.), The New York Times (19 November 2014). Проверено 14 февраля 2019.
  7. Проект Twine 1 на сайте GitHub
  8. 1 2 3 Erez Zukerman. Review: Twine lets you easily create interactive (англ.). PCWorld (18 January 2013). Проверено 14 февраля 2019.
  9. Friedhoff, 2014, p. 4.
  10. 1 2 3 Bodo Möslein-Tröppner, Willi Bernhard. 2.5.2 Gamebook-Software-Entwicklungsumgebungen // Digitale Gamebooks in der Bildung: Spielerisch lehren und lernen mit interaktiven Stories. — Springer-Verlag, 2018. — S. 85. — 183 S. — ISBN 978-3-658-21349-7.
  11. Harvey, 2014, p. 97—98.
  12. Ford, 2016, Ch. 16. Adding Images in a New Format, p. 254—255.
  13. Harlowe 2.1.0 manual. twine2.neocities.org. Проверено 15 февраля 2019.
  14. SugarCube. www.motoslave.net. Проверено 15 февраля 2019.
  15. Проект Snowman на сайте GitHub
  16. snowman:reference. Twine Wiki. twinery.org. Проверено 15 февраля 2019.
  17. Ford, 2016, What About Snowman?, p. 255.
  18. twine_licenses. Twine Wiki. twinery.org. Проверено 14 февраля 2019.
  19. Carolyn Petit. Power to the People: The Text Adventures of Twine (англ.). GameSpot (21 January 2013). Проверено 14 февраля 2019.
  20. Anna Anthropy. Rise of the Videogame Zinesters: How Freaks, Normals, Amateurs, Artists, Dreamers, Drop-outs, Queers, Housewives, and People Like You Are Taking Back an Art Form. — Seven Stories Press, 2012-03-20. — 149 с. — ISBN 978-1-60980-373-5.
  21. Friedhoff, 2014, p. 2.
  22. 1 2 Ellison, Cara. Anna Anthropy and the Twine revolution (англ.), The Guardian (10 апреля 2013). Проверено 14 февраля 2019.
  23. 1 2 Cara Ellison. Hypersexed Hypertext: Porpentine and the Twine text game revolution (англ.). PC Gamer (3 April 2013). Проверено 14 февраля 2019.
  24. Harvey, 2014.
  25. Anna Anthropy. Make Your Own Video Games!: With Puzzlescript, Scratch, and Twine. — No Starch Press, Incorporated, 2018. — 232 с. — ISBN 978-1-59327-794-9.
  26. Anthropy, 2019.
  27. Howling Dogs. aliendovecote.com. Проверено 14 февраля 2019.
  28. twine:education. Twine Wiki. twinery.org. Проверено 14 февраля 2019.
  29. Jeremiah McCall[en]. About (англ.). Gaming the Past. Проверено 15 февраля 2019.
  30. Jeremiah McCall[en]. Path of Honors: Towards a Model for Interactive History Texts with Twine (англ.) // Epoiesen: A Journal for Creative Engagement in History and Archaeology. — 2018. — 21 January.
  31. McCall, 2017.
  32. Matt Reynolds. The inside story of Bandersnatch, the weirdest Black Mirror tale yet // Wired UK. — 2018. — 28 декабря. — ISSN 1357-0978.
  33. AXMA Story Maker JS — Платформа для разработки игр на JavaScript (рус.) ?. Проверено 14 февраля 2019.
  34. AXMA Story Maker Online. The platform for creating visual novels, interactive stories and text-based games. ifiction.net. Проверено 14 февраля 2019.
  35. AXMA Story Maker JS. axma.info. Проверено 14 февраля 2019.
  36. Корнилов Ю. В., Левин И. П. Геймификация и веб-квесты: разработка и применение в образовательном процессе // Современные проблемы науки и образования. — 2017. — № 5. — ISSN 2070-7428.

Литература[ | ]

Книги[ | ]

Статьи[ | ]

Ссылки[ | ]