Twine | |
---|---|
![]() | |
Тип | Game engine, electronic publishing tool |
Автор | Chris Klimas[1] |
Написана на |
v2.*, JavaScript[2] v1.*, Python[3] |
Операционная система | Linux, OS X, Windows, Веб-приложение[1] |
Первый выпуск | 2009-02-22[1] |
Аппаратная платформа | Linux, macOS и Microsoft Windows |
Последняя версия | 2.2.1[4] (2018-01-21[4]) |
Тестовая версия | 2.3.0-beta2 (2019-02-10 ) |
Состояние | 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.
Части создаваемого произведения (текстовой игры) представлены в виде визуальной схемы: набора связанных ссылками (изображаемыми в виде стрелок) блоков-параграфов. Такое представление похоже на «пробковую доску» такой программы-ассистента литератора, как 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].
Российская фирма АКСМА Софт частично повторила функционал Twine в своём проприетарном продукте AXMA Story Maker[33]. Первый релиз программы вышел после полугодового бета-тестирования на форуме iFiction.Ru 15 августа 2012 года[34]. В настоящее время бесплатная десктопная версия AXMA, как и онлайн-версия редактора, не позволяет сохранять готовые игры на диске пользователя, а только публиковать их на сайте AXMA Story Maker, эта возможность открыта только пользователям, купившим полную версию[35]. Имеется опыт применения AXMA в образовательном процессе[36].
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .