Twine es una herramienta gratuita de código abierto creada por Chris Klimas para crear ficción interactiva y ficción de hipertexto en forma de páginas web . Está disponible en macOS , Windows y Linux . [1]
Twine enfatiza la estructura visual del hipertexto y no requiere conocimiento de un lenguaje de programación como muchas otras herramientas de desarrollo de juegos. [5] Se considera una herramienta que puede ser utilizada por cualquier persona interesada en la ficción interactiva y los juegos experimentales. [5] [6]
Twine 2 es una aplicación basada en navegador escrita en HTML5 y Javascript , también disponible como una aplicación de escritorio independiente; también admite CSS . [5] Actualmente se encuentra en la versión 2.9.0, a junio de 2024. [1]
En lugar de utilizar un lenguaje de programación fijo, Twine admite el uso de diferentes "formatos de historia". En Twine 1, estos afectaban principalmente a cómo se mostraba una historia en lugar de a cómo se escribía, pero los formatos de historia de Twine 2 combinan estilo, reglas semánticas y convenciones de marcado y se describen como "dialectos" del lenguaje Twine. [7] Hay muchos formatos de historia; [8] incluyen Harlowe (el formato predeterminado para Twine 2), SugarCube (basado en el formato original utilizado por Twine 1), Snowman (que integra bibliotecas de JavaScript en Twine) y Chapbook (un formato de "segunda generación" creado y mantenido por el creador de Twine, Chris Klimas). [9] Twine 2 también admite "formatos de prueba", que están diseñados para generar contenido de Twine en una variedad de formas para permitir la prueba en pantalla y la verificación de errores, así como la conversión de historias de Twine a otros formatos. [8]
El escritor Charlie Brooker utilizó Twine para desarrollar la película interactiva Black Mirror: Bandersnatch . [10]