Открыть главное меню

Изменения

Twine

5693 байта добавлено, 18 январь
м
Нет описания правки
{{product info
|название =
|тип = Менюшные платформы
|разработчик = [[Разработчик::Климас, Крис|Крис Климас]] и [http://twinery.org/ сообщество], русский перевод [[Локализатор::Жучков, Антон|Антон Жучков]]
|язык = 15 языков, в том числе русский
|система = Windows, macOS, GNU/Linux (Twine 1.x без GNU/Linux)
|онлайн = да
|написано на = [[JavaScript]] (версия 1.x на [[Python|Python 2]])
|язык разработки = Собственный скриптовый [[Twine]] с [[Визуальный редактор|визуальным редактором]] и [[JavaScript]]
|читаемый формат = [[.tws|Исходный код Twine (*.tws)]]
|создаваемый формат = [[.tws|Исходный код Twine (*.tws)]], [[HTML|Веб-страницы (*.html)]]
|первый выпуск = 2009
|последняя версия = 2.8.1 (сохраняющая актуальность версия 1.4.2 первого поколения)
|дата последней версии = 03.01.2024
|состояние =
|лицензия = [https://github.com/klembot/twinejs/blob/master/LICENSE GNU GPL v3.0]
|сайт = [http://twinery.org/ twinery.org]
}}
 
== Общая информация ==
Система для создания интерактивных историй на [[Wikipedia:Javascript|JavaScript]]. В качестве [[интерпретатор]]а готовых историй используется интернет-браузер . Ранее система называлась '''Tweebox'''. Для описания историй можно использовать несколько простых вики-подобных ''форматов''. Формат описывает язык исходного кода и исходный внешний вид игры. == Twee == Кроме графического редактора, который называется собственно Twine, есть также консольная утилита [http://twee2.danq.me/documentation.html twee], которая позволяет хранить код игры в системах контроля версий (IE 6+ git), а также разбивать код на несколько файлов. Игры Twine, как правило, можно без потерь декомпилировать в код twee или Mozilla импортировать в редактор, получив полный код игры. Но при этом Twine 2+не может открывать игры Twine 1 и наоборот, а программа-конвертер несовершенна и работает только с SugarCube. == Краткая история ==Twine вырос из более старой платформы «Tweebox» (также см. «Twee» и «Twinkie»), которая была форматом для вики-системы TiddlyWiki; первый формат Jonah стал первым форматом нового Twine. Поэтому датой первого релиза мы считаем 2009 год, но на самом деле игры на Tweebox были и раньше, а разметка самих игр с перезапуском движка практически не менялась. В качестве языка описания используется простой вики(Да, таким образом Twine можно считать старше чем [[FireURQ]]) Для простоты на нашей IFWiki мы не делаем различий между Twine и Tweebox, поэтому смотрите на даты релиза: все игры до лета 2009 года - это Tweebox. == Доступные форматы (Twine 2) == * Harlowe -подобный по умолчанию. Чёрный текст по центру белого фона. Википодобный язык.* Snowman - напоминает Markdown* SugarCube - наследие Twine 1. Позволяет иметь несколько слотов сохранений.* Proofread - выводит весь текст игры на одной странице для облегчения вычитки. Twine автоматически переводит игру в этот формат, когда вы нажимаете на кнопку "proofread copy".* [https://klembot.github.io/chapbook/ Chapbook]* [http://adventures.longwelwind.net Adventures] Возможно создать свой формат. Также в сообществе могут быть другие авторские форматы. === Примеры кода ======= Harlowe ====  (if: $hasKey)<nowiki>[Похоже, что $keyColor ключ [[откроет дверь]].]</nowiki> (else:)[Печально, но дальше прохода нет.]  ==== Snowman ====  <% if (s.hasKey) { %> Похоже, что <%= s.keyColor %> ключ <nowiki>[[откроет дверь]].</nowiki> <% } else { %> Печально, но дальше прохода нет. <% } %>  ==== SugarCube ====  <<if $hasKey>> Похоже, что $keyColor ключ <nowiki>[[откроет дверь]].</nowiki> <<else>> Печально, но дальше прохода нет. <</if>>
== Ссылки ==
* [http://gimcrackdtwinery.com/etc/srcorg/ Сайт Tweebox Twine(англ.)]* [http://gimcrackdtwinery.com/etcorg/docwiki/ Документация (англ., LiveDocs)]
* [[Media:TweeBoxDoc.rar|Документация (англ., Архив)]]
* [http://twee2.danq.me/documentation.html Twee 2]* [https://github.com/klembot/twinejs#twinejs Репозиторий с исходным кодом]* [https://web.archive.org/web/20060328165735/http://gimcrackd.com/etc/src/ Веб-архив страницы Криса Климаса] - Twee, 2006 год === Обучающие статьи ===* [https://vk.com/@voynova_anya-twine-2-rukovodstvo-chast-1 Аня Войнова - Руководство. Часть 1. Что такое Твайн?]* [https://vk.com/@voynova_anya-twine-2-rukovodstvo-chast-2 Аня Войнова - Руководство. Часть 2. Меняем внешний вид игры] == См. также ==* [[:Категория:ПлатформыИгры на Twine|Игры на Twine]] * [[:Категория:Менюшные платформыДокументация Twine|Документация Twine]]- статьи на русском