Ink es el motor de Inkle Studios, uno de los estudios que ha popularizado la Ficción Interactiva comercial en esta segunda década del siglo XXI. Con juegos tan populares como 80 Days, Sorcery! o su actual juego en desarrollo Heaven's Vault.
https://www.inklestudios.com/ink/
Ink es un motor de elecciones, esto es, tipo librojuego con elecciones al final de cada párrafo, en contraposición con los hiperenlaces de Twine. Pero a su vez el paradigma de Ink va más allá del árbol de decisiones de los librojuegos habituales. Ink permite recursividad, llamadas modulares a nodos (por ejemplo, imagina un juego donde siempre se pudiese examinar el cielo en varios puntos de la aventura, o consultar el inventario), permite múltiples hilos de ejecución a la vez, entre otras características avanzadas.
En ese aspecto Ink es algo más "programativo" que tu script habitual de librojuegos digitales, se puede usar de forma sencilla, pero también se pueden hacer cosas realmente complejas con él, y el código fuente resultante puede ser menos legible que otras herramientas para este paradigma que propician una lectura más "humana", como Squiffy, el propio Twine o el script de Choice of Games.
Además Ink viene con un motor para Unity por defecto, lo cual lo hace ideal para proyectos con cierta producción más allá del texto. Así mismo, desde la liberación del código, numeras librerías y herramientas se han unido al ecosistema Ink, y hoy día hay motores javascript, frameworks y librerías.
Web oficial (en Github): https://github.com/inkle/ink
Documentación oficial (muy recomendable, en inglés): https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md
Descarga recomendada: Inky https://github.com/inkle/inky/releases/tag/0.9.2
Inky es un editor básico de Ink, ideal para iniciarse en él, viene con la documentación integrada, compilador de Ink, etc; y permite exportar tus historias a HTML directamente. Eso sí, no tendrá propiedades avanzadas como autosave o un estilo visual arrebatador, pero se las puedes añadir luego con tu propio código Javascript y CSS.
Librería y recursos útiles:
Ink Library: un repositorio de ejemplos y trozos útiles de código: https://github.com/inkle/ink-library
Ink JS: un port de Ink a Javascript: https://github.com/y-lohse/inkjs
Gall y Blotter, Gall permite compilar un juego Ink en un único HTML monolítico (como Twine), y Blotter es motor web de Ink que permite tener un mayor control sobre el estilo que Inky básico., además de incorporar autosave: http://brunodias.space/2016/10/13/introducing-gall/
Ink Soaked: Una plantilla que borra la pantalla al elegir una opción a-la Twine: https://github.com/wickedlyethan/ink-soaked
Algunas obras representativas (Aparte de 80 Days y Sorcery!):
A place for the unwilling (en desarrollo). Usa Ink para los diálogos con personajes.
Fog Lights and Foul Deeds realizado con Ink Soaked.
dripping with the waters of SHEOL un ejemplo de Gall y Blotter.