ink (inkle)
Más información
- Creador
- inkle
- Tipo
- Lenguaje de scripts narrativo
- Licencia
- MIT
- Código fuente
- github.com/inkle/ink
Un lenguaje de marcado para texto ramificado en el que el guion se lee como prosa y la lógica ocupa los mínimos caracteres posibles.
El estudio británico inkle creó ink para sus propios juegos —80 Days, Sorcery!, Heaven's Vault— y lo liberó en 2016. Una historia se divide en knots y stitches; * abre una opción, + una opción que se puede repetir y -> desvía a otra parte. Variables, condiciones y contadores de cuántas veces se ha visto una línea vienen de serie.
Los guiones se compilan a JSON que lee un pequeño runtime; el oficial está en C# para Unity, e inkjs ejecuta los mismos archivos en el navegador. El motor pide al runtime la siguiente línea y las opciones disponibles, y decide por su cuenta cómo mostrarlas. Esa separación es la que permite a los guionistas trabajar sin tocar el código del juego.