Twine: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
 
(не показано 26 промежуточных версий 4 участников)
Строка 9:
|язык разработки = Собственный скриптовый [[Twine]] с [[Визуальный редактор|визуальным редактором]] и [[JavaScript]]
|читаемый формат = [[.tws|Исходный код Twine (*.tws)]]
|создаваемый формат = [[.tws|Исходный код Twine (*.tws)]], [[HTML|Веб-страницы (*.html; *.htm)]]
|первый выпуск = 2009
|последняя версия = 2.29.12 (сохраняющая актуальность версия 1.4.2 первого поколения)
|дата последней версии = 2103.01.20182024
|состояние = Активное
|лицензия = [https://github.com/klembot/twinejs/blob/master/LICENSE GNU GPL v3.0]
|сайт = [http://twinery.org/ twinery.org]
Строка 25:
 
Для описания историй можно использовать несколько простых вики-подобных ''форматов''. Формат описывает язык исходного кода и исходный внешний вид игры.
 
== Twee ==
 
Кроме графического редактора, который называется собственно Twine, есть также консольная утилита [http://twee2.danq.me/documentation.html twee], которая позволяет хранить код игры в системах контроля версий (git), а также разбивать код на несколько файлов.
 
Игры 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) ==
Строка 36 ⟶ 43 :
* SugarCube - наследие Twine 1. Позволяет иметь несколько слотов сохранений.
* Proofread - выводит весь текст игры на одной странице для облегчения вычитки. Twine автоматически переводит игру в этот формат, когда вы нажимаете на кнопку "proofread copy".
* [https://klembot.github.io/chapbook/ Chapbook]
* [https://sophiehoulden.com/twine/writingfantasy_guide.html WritingFantasy]
* [https://github.com/Longwelwind/adventures Adventures]
* [https://github.com/haroldo-ok/twine-monogatari/ Twine Monogatari] - визуальные новеллы на движке Monogatari
 
Возможно создать свой формат. Также в сообществе могут быть другие авторские форматы.
Строка 42 ⟶ 53 :
==== Harlowe ====
 
(if: $hasKey)<nowiki>[ItПохоже, looks like theчто $keyColor key willключ [[open theоткроет doorдверь]].]</nowiki>
(else:)[Печально, но дальше прохода нет.]
(else:)[No way forward here, unfortunately.]
 
 
Строка 49 ⟶ 60 :
 
<% if (s.hasKey) { %>
ItПохоже, looks like theчто <%= s.keyColor %> key willключ <nowiki>[[open theоткроет doorдверь]].</nowiki>
<% } else { %>
Печально, но дальше прохода нет.
No way forward here, unfortunately.
<% } %>
 
Строка 57 ⟶ 68 :
 
<<if $hasKey>>
ItПохоже, looks like theчто $keyColor key willключ <nowiki>[[open theоткроет doorдверь]].</nowiki>
<<else>>
Печально, но дальше прохода нет.
No way forward here, unfortunately.
<</if>>
 
Строка 68 ⟶ 79 :
* [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/academy_twine Сообщество ВК «Академия Twine»]
 
=== Обучающие материалы ===
* [[Аня Войнова]] - [https://vk.com/@voynova_anya-twine-2-rukovodstvo-chast-1 Руководство. Часть 1. Что такое Твайн?]
* [[Аня Войнова]] - [https://vk.com/@voynova_anya-twine-2-rukovodstvo-chast-2 Руководство. Часть 2. Меняем внешний вид игры]
* [[Wol4ik|Студия "Ночных Шалунов Дискорда"]] - [https://www.youtube.com/watch?v=sTSFO_dZ3ac Начало работы с Twine] (видео)
 
== См. также ==
* [[:Категория:Игры на Twine|Игры на Twine]]
* [[:Категория:Документация Twine|Документация Twine]] - статьи на русском
== Полезные ссылки ==
* [https://gist.github.com/aucchen/808ebf87a8ebd7d6ecb2d4753eff9ba5 Автоматический скрипт для тестов игр методом случайного тыка] - Python, Selenium
* [https://ludowoods.itch.io/twine-to-renpy-tool Конвертер из Twine в Ren'Py] - позволяет набрасывать игры [[Ren'Py]] на Twine
* [https://github.com/incobalt/Trice Trice] - обёртка для библиотеки процедурной генерации [[Tracery]] внутри Twine
Источник — https://ifwiki.ru/Twine