Twine

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Twine

Скріншот програми для створення інтерактивної літератури Twine, версія 2.9.2
Типігровий рушій
авторська системаd і гіпертекстова системаd
РозробникКріс Клімасd[1]
ПлатформаmacOS, Linux і Windows
Мова програмуванняPython і JavaScript
ЛіцензіяGNU GPL
Репозиторійgithub.com/klembot/twinejs
Вебсайтtwinery.org

Twine — безкоштовна програма із відкритим кодом для створення інтерактивної художньої літератури та гіпертекстової літератури у формі вебсторінок. Доступна для операційних систем macOS, Windows і Linux[2]. Починаючи з версії 2.3.4 підтримує українську мову[3].

Особливості

[ред. | ред. код]

Twine вирізняється інтуїтивно зрозумілим інтерфейсом та невибагливістю до ресурсів як самого інструменту, так і згенерованих ним ігор та історій[4]. Twine візуалізує структуру гіпертексту та не вимагає знання мови програмування, як це роблять багато інших інструментів розробки ігор[5].

Twine 2 — це браузерна програма, написана на HTML5 і JavaScript, також доступна як окрема настільна програма; підтримує CSS[5]. Станом на червень 2024 року доступна версія 2.9.0[2].

Замість фіксованої мови сценаріїв Twine підтримує різні «формати історій». У Twine 2 формати історій поєднують стиль, семантичні правила та конвенції розмітки та описуються як «діалекти» мови Twine[6]. Існує багато форматів історій[7]; вони включають Harlowe (типовий формат Twine 2), SugarCube (на основі формату Twine 1), Snowman (інтегрує бібліотеки JavaScript у Twine) і Chapbook (формат «другого покоління», створений і підтримуваний Крісом Клімасом).[8] Twine 2 також підтримує «формати вичитування», які призначені для виведення вмісту Twine різноманітними способами, щоб дозволити перевірку на екрані та вичитування помилок, а також конвертацію історій Twine в інші формати[7].

Частини створюваного твору (текстової гри) представлені як візуальна схема: набір пов'язаних посиланнями (стрілки на схемі) блоків-параграфів. Таке уявлення схоже на «пробкову дошку» Scrivener[9][10]. Всередині блоків текст параграфів задається простою мовою розмітки, близькою до мови розмітки TiddlyWiki[9] (або DokuWiki). Це дозволяє додавати зображення та макроси, задавати значення змінних і перевіряти умови.

Код, що генерується Twine, зберігається у вигляді однієї вебсторінки, яка може бути переглянута з будь-якого сучасного браузера локально, або поміщена на веб-сервер[11]. Він заснований на коді першої версії вбудованого в html-сторінки персонального вікірушія TiddlyWiki[9] і може поширюватися на умовах ліцензії BSDL. Ці ігри також містять код бібліотек, ліцензованих під Apache License та WTFPL[12]. Всі ці ліцензії є дозвільними, тому автор гри може публікувати отримані ігри або інші гіпертекстові твори як пропрієтарне програмне забезпечення.

Видатні твори, створені за допомогою Twine

[ред. | ред. код]

У кіно

[ред. | ред. код]

Twine використовувався письменником Чарлі Брукером для розробки інтерактивного фільму «Чорне дзеркало: Бузогриз»[13].

Список літератури

[ред. | ред. код]
  1. https://twinery.org/
  2. а б Twinery: Twine Homepage. Процитовано 10 July 2024.
  3. 2.3.4 - Twine Cookbook. twinery.org. Процитовано 9 жовтня 2024.
  4. Harvey, 2014, с. 97—98.
  5. а б Petit, Carolyn (12 January 2013). Power to the People: The Text Adventures of Twine. GameSpot UK. Процитовано 15 May 2013.
  6. Story Formats - Twine Cookbook. Процитовано 22 лютого 2021.
  7. а б M. C. DeMarco. A Catalog of Twine Story Formats. Процитовано 22 лютого 2021.
  8. Terms: Story Formats - Twine Cookbook. Процитовано 22 лютого 2021.
  9. а б в Erez Zukerman (18 січня 2013). Review: Twine lets you easily create interactive (англ.). PCWorld. Архів оригіналу за 24 вересня 2020. Процитовано 14 лютого 2019.
  10. Friedhoff, 2014, с. 4.
  11. 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. — ISBN 978-3-658-21349-7. Архівовано з джерела 16 лютого 2019
  12. twine_licenses. Twine Wiki. twinery.org. Архів оригіналу за 14 лютого 2019. Процитовано 14 лютого 2019.
  13. Reynolds, Matt (28 December 2018). The inside story of Bandersnatch, the weirdest Black Mirror tale yet. Wired UK. Процитовано 28 December 2018.

Посилання

[ред. | ред. код]