Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Ficción interactiva de parser con Inform 6

A topic by J. Francisco Martín Lisaso created Apr 13, 2021 Views: 170 Replies: 1
Viewing posts 1 to 2
(3 edits)

Inform 6 es una herramienta para crear ficción interactiva con analizador de comandos (también conocida como ficción interactiva de parser), robusta y ampliamente establecida en la comunidad (su primera aparición data de 1996). Está integrada por 2 componentes principales:

1) Compilador que genera ficheros ejecutables a partir de código fuente escrito en su propio lenguaje de programación de propósito específico. Su última versión es la 6.34, publicada en mayo de 2020, y se puede descargar de forma gratuita desde: https://github.com/DavidKinder/Inform6/releases

2) Librería software encargada de procesar la entrada de texto del usuario, registrar el estado del modelo de mundo en que se desarrolla la obra y dar respuestas por defecto para los diferentes comandos interpretados por el sistema. Se recomienda utilizar la versión 6/11 de esta librería, por cuestiones de compatibilidad con los módulos de idioma en español. Se puede descargar desde los repositorios oficiales: https://gitlab.com/DavidGriffith/inform6lib/-/releases/6.11 Existe también una distribución que incluye varias correcciones de bugs, obra de Ricardo Pérez: https://github.com/ricpelo/informlibrary611_fix

Como ya se ha apuntado más arriba, para que las obras puedan interpretar comandos en un idioma distinto del inglés y dar igualmente respuestas en la lengua adecuada, es necesario utilizar un módulo de idioma. El módulo español se conoce como INFSP,  cuya última versión es la 0.9: https://github.com/sarganar/infsp6

Existen otras muchas extensiones a la librería que modifican o añaden funcionalidades, como por ejemplo la posibilidad de modificar los tiempos verbales y la persona de los mensajes del narrador. Se puede consultar una colección con algunas de estas extensiones de utilidad desde el siguiente repositorio: https://github.com/jomali/i6-libs/tree/master/Extensions

En cuanto a documentación, entre la miriada de artículos, tutoriales y libros que cubren el desarrollo de ficción interactiva con Inform 6, el manual de referencia principal es The Inform Designer's Manual 4th ed. (2001), escrito por Graham Nelson, autor del sistema. Y que se puede consultar en: https://inform-fiction.org/manual/html/index.html

---

Además, con motivo de la edición de Rayuela de Arena 2021, en el blog Interlecturas estoy preparando unas breves notas describiendo el sistema con algo más de detalle. La primera de ellas, El sistema de autoría Inform 6, sirve como pequeña presentación y cubre parte de lo aquí expueto, introduciendo algún detalle adicional sobre máquinas virtuales y otras versiones distintas del sistema.

Procuraré ir actualizando el hilo en los próximos días con más información y recursos para aprender a desarrollar obras en Inform 6. Y, por supuesto, si alguien necesita ayuda técnica o tiene cualquier otro tipo de duda, puede plantear sus preguntas en el canal de #desarrollo del Discord de Textualiza, por aquí mismo, o en los foros dedicados a Inform en el CAAD (español) y en intfiction (inglés).

¡Saludos!

Comparto una pequeña nota sobre cómo utilizar el compilador y la librería I6 para crear una primera obra: Creación de ficción interactiva con Inform 6 (I)

Acompañando la mini-guía, hay un repositorio de código y opción de probar el resultado online: