Loading AI tools
програма для створення інтерактивної літератури З Вікіпедії, вільної енциклопедії
Twine — це безкоштовна програма із відкритим кодом для створення інтерактивної художньої літератури та гіпертекстової літератури у формі вебсторінок. Доступний для операційних систем macOS, Windows і Linux.[2] Починаючи з версії 2.3.4 підтримує українську мову.[3]
Скріншот програми для створення інтерактивної літератури Twine, версія 2.9.2 | |
Тип | ігровий рушій авторська системаd і гіпертекстова системаd |
---|---|
Розробник | Кріс Клімасd[1] |
Платформа | macOS, Linux і Windows |
Мова програмування | Python і JavaScript |
Ліцензія | GNU GPL |
Репозиторій | github.com/klembot/twinejs |
Вебсайт | twinery.org |
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 використовувався письменником Чарлі Брукером для розробки інтерактивного фільму «Чорне дзеркало: Бузогриз».[13]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.