Twine — это бесплатный инструмент с открытым исходным кодом, созданный Крисом Климасом для создания интерактивной фантастики и гипертекстовой фантастики в виде веб-страниц . Он доступен на macOS , Windows и Linux . [1]
Twine подчеркивает визуальную структуру гипертекста и не требует знания языка программирования , как многие другие инструменты разработки игр. [5] Он рассматривается как инструмент, который может использовать любой, кто интересуется интерактивной фантастикой и экспериментальными играми. [5] [6]
Twine 2 — это браузерное приложение, написанное на HTML5 и Javascript , также доступное как отдельное настольное приложение; оно также поддерживает CSS . [5] В настоящее время оно находится в версии 2.9.0 (по состоянию на июнь 2024 года). [1]
Вместо использования фиксированного языка сценариев Twine поддерживает использование различных «форматов историй». В Twine 1 они в основном влияли на то, как отображалась история, а не на то, как она была написана, но форматы историй Twine 2 объединяют стиль, семантические правила и соглашения о разметке и описываются как «диалекты» языка Twine. [7] Существует множество форматов историй; [8] они включают Harlowe (формат по умолчанию для Twine 2), SugarCube (основанный на оригинальном формате, используемом Twine 1), Snowman (который интегрирует библиотеки JavaScript в Twine) и Chapbook (формат «второго поколения», созданный и поддерживаемый создателем Twine Крисом Климасом). [9] Twine 2 также поддерживает «форматы проверки», которые предназначены для вывода контента Twine различными способами, чтобы обеспечить проверку и проверку ошибок на экране, а также преобразование историй Twine в другие форматы. [8]
Twine был использован писателем Чарли Брукером при разработке интерактивного фильма « Черное зеркало: Брандашмыг» . [10]