Изменения

Перейти к навигации Перейти к поиску

Twine

3293 байта добавлено, 22:52, 27 января 2023
м
Нет описания правки
{{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.6.0 (сохраняющая актуальность версия 1.4.2 первого поколения)
|дата последней версии = 08.01.2023
|состояние =
|лицензия = [https://github.com/klembot/twinejs/blob/master/LICENSE GNU GPL v3.0]
|сайт = [http://twinery.org/ twinery.org]
}}
 
== Общая информация ==
Система для создания интерактивных историй на [[Wikipedia:Javascript|JavaScript]]. В качестве [[интерпретатор]]а готовых историй используется интернет-браузер.
Ранее система называлась '''Tweebox'''.
Игры Twine, как правило, можно без потерь декомпилировать в код twee или импортировать в редактор, получив полный код игры. Но при этом Twine 2 не может открывать игры Twine 1 и наоборот, а программа-конвертер несовершенна и работает только с SugarCube.
 
== Краткая история ==
Twine вырос из более старой платформы «Tweebox» (также см. «Twee» и «Twinkie»), которая была форматом для вики-системы TiddlyWiki; первый формат Jonah стал первым форматом нового Twine. Поэтому датой первого релиза мы считаем 2009 год, но на самом деле игры на Tweebox были и раньше, а разметка самих игр с перезапуском движка практически не менялась. (Да, таким образом Twine можно считать старше чем [[FireURQ]])
 
Для простоты на нашей IFWiki мы не делаем различий между Twine и Tweebox, поэтому смотрите на даты релиза: все игры до лета 2009 года - это Tweebox.
== Доступные форматы (Twine 2) ==
* SugarCube - наследие Twine 1. Позволяет иметь несколько слотов сохранений.
* Proofread - выводит весь текст игры на одной странице для облегчения вычитки. Twine автоматически переводит игру в этот формат, когда вы нажимаете на кнопку "proofread copy".
* [https://klembot.github.io/chapbook/ Chapbook]
* [http://adventures.longwelwind.net Adventures]
Возможно создать свой формат. Также в сообществе могут быть другие авторские форматы.
=== Как они выглядят Примеры кода ===
==== Harlowe ====
(if: $hasKey)<nowiki>[It looks like the Похоже, что $keyColor key will ключ [[open the doorоткроет дверь]].]</nowiki> (else:)[No way forward hereПечально, unfortunatelyно дальше прохода нет.]
<% if (s.hasKey) { %>
It looks like the Похоже, что <%= s.keyColor %> key will ключ <nowiki>[[open the doorоткроет дверь]].</nowiki>
<% } else { %>
No way forward hereПечально, unfortunatelyно дальше прохода нет.
<% } %>
<<if $hasKey>>
It looks like the Похоже, что $keyColor key will ключ <nowiki>[[open the doorоткроет дверь]].</nowiki>
<<else>>
No way forward hereПечально, unfortunatelyно дальше прохода нет.
<</if>>
* [[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]]- статьи на русском

Навигация