Articulo de referencia

Informar

{{cite web\n | url = https://github.com/ganelson/inform/blob/master/notes/release/10-1-0.md\n | title = Release notes for Inform v10.1.0 and v10.1.1\n | access-date = 2022-08-26...

Inform es un lenguaje de programación y sistema de diseño para ficción interactiva creado originalmente en 1993 por Graham Nelson . Inform puede generar programas diseñados para las máquinas virtuales Z-code o Glulx . Las versiones 1 a 5 se publicaron entre 1993 y 1996. Alrededor de 1996, Nelson reescribió Inform desde sus principios básicos para crear la versión 6 (o Inform 6 ). [ 3 ] Durante la década siguiente, la versión 6 se volvió razonablemente estable y un lenguaje popular para escribir ficción interactiva. En 2006, Nelson publicó Inform 7 (conocido brevemente como Natural Inform ), un lenguaje completamente nuevo basado en principios del lenguaje natural y un nuevo conjunto de herramientas basado en una metáfora de publicación de libros.

Máquina Z y Glulx

Los compiladores Inform traducen el código Inform a archivos de historias para Glulx o Z-code , dos máquinas virtuales diseñadas específicamente para la ficción interactiva. Glulx, que admite juegos de mayor tamaño, es la opción predeterminada.

La máquina Z fue desarrollada originalmente por Infocom en 1979 para sus títulos de ficción interactiva. Dado que existe al menos un intérprete para casi todas las plataformas principales y secundarias, esto significa que el mismo archivo de código Z puede ejecutarse en múltiples plataformas sin modificaciones. Inicialmente, Inform se centraba exclusivamente en la máquina Z.

Andrew Plotkin creó una versión no oficial de Inform 6 que también podía generar archivos para Glulx , una máquina virtual que había diseñado para superar muchas de las limitaciones de la máquina Z, que tenía varias décadas de antigüedad. A partir de Inform 6.3, lanzado el 29 de febrero de 2004, Inform 6 incluyó soporte oficial para ambas máquinas virtuales, basado en el trabajo de Andrew Plotkin. Las primeras versiones de Inform 7 no eran compatibles con Glulx, pero en agosto de 2006 se lanzó la compatibilidad con Glulx.

Informar 6

Inform fue creado originalmente por Graham Nelson en 1993. En 1996, Nelson reescribió Inform desde cero para crear la versión 6 (o Inform 6). Durante la década siguiente, la versión 6 se volvió bastante estable y un lenguaje popular para escribir ficción interactiva.

El sistema Inform 6 consta de dos componentes principales: el compilador Inform , que genera archivos de historia a partir del código fuente de Inform, y la biblioteca Inform , un conjunto de software que se encarga de la mayor parte del trabajo complejo de analizar la entrada de texto del jugador y mantener el modelo del mundo. El nombre Inform también hace referencia al lenguaje de programación Inform que entiende el compilador.

Aunque Inform 6 y la Z-Machine fueron diseñados originalmente pensando en la ficción interactiva, se han desarrollado muchos otros programas, entre ellos un intérprete de BASIC , un tutorial de LISP (con intérprete incluido), un juego de Tetris y una versión del juego Snake .

El compilador Inform 6

El compilador Inform genera archivos para la máquina Z o Glulx (también llamados archivos de historias) a partir del código fuente de Inform 6 .

El lenguaje de programación Inform 6

El lenguaje de programación Inform es orientado a objetos y procedimental . Un elemento clave del lenguaje son los objetos. Los objetos se mantienen en un árbol de objetos que enumera las relaciones padre-hijo entre ellos. Dado que la relación padre-hijo se usa a menudo para representar la ubicación, se suele decir que un objeto que es padre de otro lo "contiene". Los objetos se pueden mover a lo largo del árbol. Normalmente, los objetos de nivel superior representan habitaciones y otras ubicaciones dentro del juego, que pueden contener objetos que representan el contenido de la habitación, ya sean objetos físicos, personajes no jugadores, el personaje del jugador o efectos de fondo. Todos los objetos pueden contener otros objetos, por lo que un livingroomobjeto puede contener otro insurancesalemanobjeto que a su vez contiene otro briefcaseobjeto que contiene el insurancepaperworkobjeto.

En las primeras versiones de Inform, los objetos se diferenciaban del concepto de objeto en la programación orientada a objetos, ya que no existía el concepto de clase. Las versiones posteriores añadieron soporte para definiciones de clase y permitieron que los objetos fueran miembros de clases. Los objetos y las clases pueden heredar de múltiples clases. Los juegos de ficción interactiva suelen contener muchos objetos únicos. Por ello, muchos objetos en Inform no heredan de ninguna clase, salvo de la "metaclase" Objeto. Sin embargo, los objetos con frecuencia poseen atributos (propiedades booleanas, como `true` o scenery`false` edible) que son reconocidos por la biblioteca Inform. En otros lenguajes, esto se implementaría normalmente mediante herencia.

Aquí tenéis un ejemplo sencillo del código fuente de Inform 6.

¡Los corchetes definen una rutina. Esta es la rutina principal, que no toma argumentos. [ Main ; print "Hola, mundo! ^ " ; ];

Las partes procedimentales, sentencias y operadores, se toman prestadas en gran medida de C, con la notable excepción de que -->xen lugar de [x]se utiliza para tomar subíndices de matriz. Las rutinas se definen entre corchetes, como en la Mainrutina anterior, [ 5 ] pero se llaman con paréntesis como en C. El carácter @se utiliza para escapar caracteres y para invocar códigos de operación de máquina Z sin procesar. [ 6 ]

Biblioteca Inform 6

El sistema Inform también contiene la biblioteca Inform, que automatiza casi todo el trabajo más difícil que implica la programación de ficción interactiva ; específicamente, incluye un analizador de texto que da sentido a la entrada del jugador y un modelo del mundo que realiza un seguimiento de elementos como objetos (y sus propiedades), habitaciones, puertas, el inventario del jugador, etc.

El compilador Inform no requiere el uso de la biblioteca Inform. Existen varias bibliotecas alternativas disponibles, como Platypus [ 7 ] e InformATE , una biblioteca que codifica Inform en español. Algunos juegos pueden no usar ninguna biblioteca, como una adaptación directa de Zork a Inform 6. [ 5 ]

Juego de ejemplo

Aquí se muestra un ejemplo de código fuente de Inform 6 que utiliza la biblioteca Inform. El siguiente ejemplo de código de Inform 6 se puede usar en Inform 7, pero requiere una indicación especial de que se trata de código heredado integrado.

Historia constante "Hola Deducible" ; Titular constante " ^ Un ejemplo interactivo ^ " ;Incluir "Parser" ; Incluir "VerbLib" ;[ Inicializar ; ubicación = Sala_de_estar ; "Hola Mundo" ; ];Objeto Cocina "Cocina" ; Objeto Puerta_Frontal "Puerta Frontal" ;Objeto Sala de estar "Sala de estar" con descripción "Una sala de estar cómodamente amueblada." , n_to Cocina , s_to Puerta principal , tiene luz ;Objeto -> Vendedor "vendedor de seguros" con nombre 'seguros' 'vendedor' 'hombre' , descripción "Un vendedor de seguros con un  traje de poliéster de mal gusto. Parece ansioso por hablar contigo." , antes de [; Escuchar : mover Papelería_de_seguros al jugador ; "El vendedor te aburre con una discusión  sobre pólizas de seguro de vida. De su  maletín saca algunos papeles que te  entrega." ; ], tiene animado ;Objeto -> -> Maletín "maletín" con nombre 'maletín' 'estuche' , descripción "Un maletín negro ligeramente desgastado." , tiene contenedor ;Objeto -> -> -> Insurance_Paperwork "documentación de seguros" con nombre 'documentación' 'papeles' 'seguro' 'documentos' 'formularios' , descripción "Página tras página de jerga legal pequeña." ;Incluir "Gramática" ;

Juegos destacados desarrollados en Inform 6 o versiones anteriores.

Informar 7

El 30 de abril de 2006, Graham Nelson anunció la versión beta de Inform 7 en el grupo de noticias rec.arts.int-fiction. [ 12 ] Inform 7 consta de tres partes principales: el IDE de Inform 7 con herramientas de desarrollo especializadas para probar ficción interactiva, el compilador de Inform 7 para el nuevo lenguaje y las "Reglas Estándar " que forman la biblioteca principal de Inform 7. Inform 7 también se basa en la biblioteca y el compilador de Inform 6. El compilador compila el código fuente de Inform 7 a código fuente de Inform 6, que luego es compilado por separado por Inform 6 para generar un archivo de historia Glulx o Z-code . Inform 7 también escribe por defecto archivos Blorb , archivos que incluyen el Z-code junto con "portada" opcional y metadatos destinados a fines de indexación. El conjunto completo de herramientas de Inform 7 está disponible actualmente para Mac OS X , Microsoft Windows y Linux (desde 2007).

A partir de 2023, Inform 7 y sus herramientas siguen en desarrollo. [ 13 ] Desde abril de 2022, Inform 7 es de código abierto y se desarrolla en GitHub . [ 14 ]

Inform 7 se llamó Natural Inform durante un breve período, pero luego se le cambió el nombre a Inform 7. Este nombre antiguo es la razón por la que el compilador de Inform 7 se llama "NI". [ 15 ]

IDE de información 7

El IDE Inform 7 en Mac OS X mostrando el código fuente y el swein
El IDE Inform 7 en Mac OS X que muestra el mapa de índice y la transcripción.

Inform 7 incluye un entorno de desarrollo integrado (IDE) para Mac OS X, Microsoft Windows y Linux. El IDE para Mac OS X fue desarrollado por Andrew Hunter. El IDE para Microsoft Windows fue desarrollado por David Kinder. El IDE para Linux (conocido como GNOME Inform) fue desarrollado por Philip Chimento. [ 16 ]

El IDE de Inform 7 incluye un editor de texto para editar el código fuente. Al igual que muchos otros editores de programación, cuenta con resaltado de sintaxis . Las cadenas entre comillas se marcan con un color. Los encabezados de las secciones organizativas (Volúmenes, Libros, Capítulos, Partes y Secciones) aparecen en negrita y con un tamaño mayor. Los comentarios se muestran en un color diferente y con un tamaño ligeramente menor.

El IDE incluye un intérprete de código Z integrado . El intérprete del IDE para Mac OS X se basa en el intérprete Zoom de Andrew Hunter, con contribuciones de Jesse McGrew. El intérprete del IDE para Microsoft Windows se basa en WinFrotz .

Mientras un desarrollador prueba el juego en el intérprete integrado, el progreso se registra en las vistas "skein" y "transcript" del IDE. El skein registra los comandos del jugador como un árbol de posibilidades ramificadas. Cualquier rama del árbol se puede volver a seguir rápidamente, lo que permite reintentar diferentes rutas en un juego en desarrollo sin tener que volver a jugar las mismas partes del juego. Las rutas también se pueden anotar y marcar como soluciones, que se pueden exportar como guías de texto. La transcripción, por otro lado, registra tanto los comandos del jugador como las respuestas del juego. Las respuestas correctas del juego se pueden marcar como "bendecidas". Al reproducir una transcripción o una rama del skein, se resaltarán las variaciones de la versión bendecida, lo que puede ayudar al desarrollador a encontrar errores.

El IDE también proporciona varios índices del programa en desarrollo. El código se muestra como una jerarquía de clases, un mapa IF tradicional, un índice tipo libro y en otros formatos. Al hacer clic en los elementos del índice, se accede al código fuente correspondiente.

El IDE presenta dos paneles contiguos para trabajar. Cada panel puede contener el código fuente en el que se está trabajando, el estado actual de la compilación, el skein, la transcripción, los índices del código fuente, una versión en ejecución del juego, la documentación de Inform 7 o cualquier extensión instalada, o la configuración. El concepto es imitar el manuscrito de un autor presentando dos "páginas enfrentadas" en lugar de una multitud de ventanas separadas. [ 12 ]

Lenguaje de programación Inform 7

Entre sus características más destacadas se encuentran una marcada preferencia por la programación declarativa basada en reglas y la capacidad de inferir tipos y propiedades de objetos a partir de su uso. Por ejemplo, la instrucción "John wears a hat." crea una "persona" llamada "John" (ya que solo las personas pueden usar cosas), crea un "objeto" con la propiedad "wearable" (ya que solo los objetos marcados como "wearable" pueden usarse) y establece que John lleva puesto el sombrero.

Otro aspecto destacable del lenguaje es la compatibilidad directa con relaciones que registran asociaciones entre objetos. Esto incluye relaciones proporcionadas automáticamente, como que un objeto contenga a otro o que un objeto se lleve puesto, pero el desarrollador puede añadir sus propias relaciones. Un desarrollador podría añadir relaciones que indiquen amor u odio entre seres, o para registrar qué personajes de un juego se han conocido.

Inform 7 es un lenguaje de programación altamente específico de dominio , que proporciona al escritor/programador un nivel de abstracción mucho mayor que Inform 6 y un código fuente resultante muy legible. Las sentencias lógicas y aritméticas de propósito general se escriben en lenguaje natural (véase, por ejemplo, el ejemplo de "Física" en The Inform Recipe Book ). [ 17 ]

En las primeras versiones de Inform 7, el compilador traduce el código a Inform 6, de forma muy similar a como lo hacía CFront con C++ y C. [ 15 ] El compilador actual (a partir de la versión 10 de 2022) también puede traducir el código directamente a C para un ejecutable nativo y generar un "mini-sitio web de índice" que describe la historia. [ 18 ]

Juego de ejemplo

En Inform 7, las instrucciones se presentan como oraciones completas. En algunos casos, las líneas en blanco y la sangría tienen un significado estructural. La estructura básica de un programa de Inform 7 es la siguiente:

"¡Hola, mundo!" por "Autor de IF" El mundo es una habitación. Cuando comience el juego, di "¡Hola, mundo!"

A continuación se presenta una reimplementación del ejemplo anterior "Hello Deductible", escrito en Inform 7. Se basa en la biblioteca conocida como "The Standard Rules", que se incluye automáticamente en todas las compilaciones de Inform 7.

"Hola Deducible" de "Autor de IF" El titular de la noticia es "Un ejemplo interactivo" . El salón es una habitación. "Un salón cómodamente amueblado." La cocina está al norte de la sala de estar. La puerta principal está al sur de la sala de estar. La puerta principal es una puerta. La puerta principal está cerrada y con llave. El vendedor de seguros es un hombre en la sala de estar. La descripción es: "Un vendedor de seguros con un traje de poliéster de mal gusto. Parece ansioso por hablar contigo". Entiéndase "hombre" como el vendedor de seguros. El vendedor de seguros lleva un maletín. La descripción es: "Un maletín negro, ligeramente desgastado". Entiéndase "maletín" como el maletín. La documentación del seguro está en el maletín. La descripción es: "Página tras página de jerga legal". Entiéndase " papeles" , "documentos" o "formularios" como la documentación. En lugar de escuchar al vendedor de seguros: "El vendedor te aburre con una charla sobre pólizas de seguro de vida. De su maletín saca unos papeles que te entrega. " Trasladar la documentación del seguro al jugador. 

Juegos notables escritos en Inform 7

Mystery House Possessed (2005), de Emily Short , [ 19 ] fue el primer juego de Inform 7 lanzado al público. Fue lanzado como parte del proyecto "Mystery House Taken Over".

El 1 de marzo de 2006, Short anunció el lanzamiento de tres juegos más: [ 20 ] Bronze [ 21 ] (un ejemplo de un juego tradicional con muchos puzles) y Damnatio Memoriae [ 22 ] (una continuación de su galardonado juego Savoir-Faire de Inform 6 ) se unieron a The Reliques of Tolti-Aph de Graham Nelson [ 23 ] (2006). Cuando se anunció la beta pública de Inform 7 el 30 de abril de 2006, se pusieron a disposición seis "ejemplos funcionales" de obras de escala media a grande junto con su código fuente, incluidos los tres juegos previamente lanzados el 1 de marzo. [ 24 ] [ 25 ] [ 26 ]

Floatpoint de Emily Short fue el primer juego de Inform 7 en obtener el primer lugar en la Competencia de Ficción Interactiva . [ 27 ] También ganó los Premios XYZZY 2006 a Mejor Ambientación y Mejores PNJ. [ 28 ] Rendition , de nespresso (2007), es un experimento de arte político en forma de juego de aventuras de texto . Su enfoque de la tragedia ha sido discutido académicamente tanto por la Association for Computing Machinery [ 29 ] como por la Universidad de Cambridge . [ 30 ] Según el escritor Aaron A. Reed, la sintaxis más amigable y el IDE de Inform 7 permitieron a Jeremy Freese crear Violet (2008). [ 31 ]

Véase también

Lecturas adicionales

Informar 6
  • El manual oficial de Inform es el Manual del Diseñador de Inform de Graham Nelson : es un tutorial, un manual y un documento técnico, todo en uno. Está disponible en línea de forma gratuita en el sitio web oficial de Inform, [ 32 ] y hay dos ediciones impresas disponibles: una de tapa blanda ( ISBN 0-9713119-0-0) y una edición de tapa dura ( ISBN) 0-9713119-3-5). [ 33 ]
  • La guía para principiantes de Inform, de Roger Firth y Sonja Kesserich ( ISBN) 0-9713119-2-7) intenta proporcionar una introducción más sencilla a Inform. Está disponible de forma gratuita en el sitio web oficial de Inform. [ 34 ]
Informar 7
  • La entrevista de SPAG: una entrevista con los diseñadores Graham Nelson y Emily Short sobre el desarrollo de Inform 7. Esta entrevista se realizó poco antes de su lanzamiento y se publicó el mismo día del lanzamiento inicial. [ 3 ]
  • "Lenguaje natural, análisis semántico y ficción interactiva": un artículo sobre el diseño de Inform 7 del diseñador Graham Nelson . [ 35 ]

Referencias

  1. "Notas de la versión de Inform v10.1.0 y v10.1.1" . github.com . Consultado el 26 de agosto de 2022 .
  2. 1 2 "Inform 7 v10.1.0 ahora es de código abierto" . 28 de abril de 2022. Consultado el 28 de abril de 2022 .
  3. 1 2 "La entrevista de SPAG: Graham Nelson y Emily Short en Inform 7" . SPAG #44 . La Sociedad para la Promoción de los Juegos de Aventura. 30 de abril de 2006. Recuperado el 7 de noviembre de 2015 .
  4. "Release Inform 6.42" . GitHub . Consultado el 4 de diciembre de 2024 .
  5. 1 2 3 Plotkin, Andrew (17 de abril de 2019). "¿Qué es ZIL, de todos modos?" . Zarf . I6 sigue a C muy de cerca, en este ejemplo.
  6. "Manual del diseñador de Inform, v4, Contenido" . www.inform-fiction.org .
  7. Turner, Anson (14 de marzo de 2002). "Inform Platypus release 4" . Recuperado el 4 de enero de 2007 .
  8. Alan De Smet (14 de marzo de 2006). "Maldiciones (Reseñas interactivas de ficción)" . Consultado el 1 de noviembre de 2006 .
  9. De los 1219 juegos calificados en "Interactive Fiction Ratings", Anchorhead fue el juego mejor calificado al 4 de enero de 2007. ( "IF Rating Stats" . Archivado del original el 11 de mayo de 2008. Recuperado el 4 de enero de 2007 .)
  10. Montfort, Nick; Stuart Moulthrop (agosto de 2003). "Acéptalo, Tigre, acabas de ganar el premio gordo: leer y jugar a Cadre's Varicella" (PDF) . Archivado del original (PDF) el 6 de noviembre de 2009. Recuperado el 6 de noviembre de 2009 . Publicado como Montfort, Nick; Moulthrop, Stuart (agosto de 2003). "Acéptalo, tigre, acabas de ganar el premio gordo: leer y jugar a Cadre's Varicella" . Fine Art Online . 17 (8). Universidad Estatal de Mississippi . Archivado del original el 13 de octubre de 2007.
  11. «Fotopia es un cuento, Varicela es un mundo» . La aventura es la aventura . Enero de 2002 . Consultado el 4 de enero de 2007 .
  12. 1 2 Graham Nelson (30 de abril de 2006). "Inform 7: Beta pública" . Grupo de noticias : rec.arts.int-fiction . Usenet: 1146419288.944486.157150@i39g2000cwa.googlegroups.com . Recuperado el 4 de enero de 2007 .  
  13. Emily Short (18 de febrero de 2007). "Inform 7: Posibles desarrollos futuros" . Grupo de noticias : rec.arts.int-fiction . Usenet: 1169164007.311210.64650@a75g2000cwd.googlegroups.com . Consultado el 30 de marzo de 2007 .   También archivado en Short, Emily ; Graham Nelson (enero de 2007). "Inform 7: Posibles desarrollos futuros" . Archivado del original el 5 de septiembre de 2008. Recuperado el 31 de marzo de 2007 .
  14. Nelson, Graham (13 de enero de 2023). "Historial de versiones de Inform 7" . GitHub .
  15. 1 2 Graham Nelson (30 de marzo de 2007). "Re: "Inform 7" es el nombre equivocado" . Grupo de noticias : rec.arts.int-fiction . Usenet: 1175250734.801804.199340@y80g2000hsf.googlegroups.com . Recuperado el 30 de marzo de 2007 .  
  16. "Página del proyecto GNOME Inform 7 en SourceForge" . Febrero de 2008. Ahora trasladado a GitHub en Chimento, Philip (27 de diciembre de 2022). "tomate/inform7-ide" . GitHub .
  17. "10.1. Gases" . ganelson.github.io .
  18. "Estructura del compilador Inform 7" . ganelson.github.io .
  19. "Casa misteriosa tomada" . Turbulence.org . Archivado del original el 4 de mayo de 2006. Consultado el 4 de enero de 2007 .
  20. Emily Short (a petición de Graham Nelson) (1 de marzo de 2006). "Tres juegos en Inform 7" . Grupo de noticias : rec.games.int-fiction . Usenet: 1141259182.610660.185360@p10g2000cwp.googlegroups.com . Consultado el 4 de enero de 2007 .  
  21. Short, Emily (2006). "Bronze" . Recuperado el 4 de enero de 2007 a través de Interactive Fiction Database.
  22. Short, Emily (2006). "Damnatio Memoriae" . Recuperado el 4 de enero de 2007 a través de Interactive Fiction Database.
  23. Nelson, Graham (2005). "Las reliquias de Tolti-Aph" . Recuperado el 4 de enero de 2007 a través de Interactive Fiction Database.
  24. Short, Emily (2006). "Bronce" . Archivado del original el 10 de febrero de 2007. Recuperado el 4 de enero de 2007 a través de inform-fiction.org.
  25. Short, Emily (2006). "Damnatio Memoriae" . Archivado del original el 12 de diciembre de 2006. Recuperado el 4 de enero de 2007 a través de inform-fiction.org.
  26. Nelson, Graham (2005). "Las reliquias de Tolti-Aph" . Archivado del original el 6 de febrero de 2007. Recuperado el 4 de enero de 2007 a través de inform-fiction.org.
  27. "12.º Concurso Anual de Ficción Interactiva" . 2006. Consultado el 12 de mayo de 2007 .
  28. "Premios XYZZY: Juegos ganadores de 2006" . Archivado del original el 15 de mayo de 2007. Consultado el 12 de mayo de 2007 .
  29. "Diapositivas de la conferencia ACM Hypertext 2007 (PDF)" (PDF) .
  30. "Diapositivas de la clase de la Universidad de Cambridge" .
  31. Reed, Aaron A. (7 de octubre de 2021). "2008: Violet" . 50 años de juegos de texto . Recuperado el 25 de enero de 2026 a través de Substack .
  32. "Descargar el manual del diseñador de Inform" . 1 de abril de 2006. Consultado el 4 de enero de 2007 .
  33. "Acerca del Manual del Diseñador de Inform" . 1 de abril de 2006. Consultado el 4 de enero de 2007 .
  34. "Descargar la Guía para principiantes de Inform" . 1 de abril de 2006. Consultado el 4 de enero de 2007 .Firth, Roger; Sonja Kesserich (agosto de 2004). "Guía para principiantes de Inform: tercera edición" (PDF) . Consultado el 4 de enero de 2007 .
  35. Graham Nelson (10 de abril de 2006). "Lenguaje natural, análisis semántico y ficción interactiva" (PDF) . Archivado del original (PDF) el 14 de marzo de 2018. Recuperado el 4 de enero de 2007 .{{cite journal}}: Para citar una revista se requiere |journal=( ayuda )
  • Cloak of Darkness: Inform, archivado el 30 de agosto de 2016 en Wayback Machine , presenta el mismo juego corto implementado tanto en Inform 6 como en Inform 7, así como en otros lenguajes para su comparación.
  • Información 6 - Sitio web oficial
  • Las preguntas frecuentes sobre Inform 6, archivadas el 10 de octubre de 2016 en la Wayback Machine de las páginas IF de Roger Firth, proporcionan detalles sobre la programación en Inform 6.
  • Inform 7 - Sitio web oficial.
  • El Archivo de Ficción Interactiva proporciona numerosas herramientas, ejemplos y archivos de biblioteca de Inform.
  • Playfic es una interfaz web para crear y compartir nuevos juegos utilizando Inform 7.
  • Guncho es un sistema de ficción interactiva multijugador basado en Inform 7, con una combinación de interfaces tipo MUD y basadas en la web.