Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Inform - Aventuras de texto, modelo de mundo y parser.

A topic by rubereaglenest created May 29, 2018 Views: 933 Replies: 1
Viewing posts 1 to 2
(4 edits)

Inform es uno de los sistemas de creación de Ficción Interactiva más populares. Tiene una amplia historia y amplio uso desde que se creó en 1993 por Graham Nelson como un sistema de ingeniería inversa para realizar Aventuras tipo Infocom, que era y es el estándar de calidad en la era dorada comercial de los juegos de texto (y lo sigue siendo para muchos). Hablando claro, lo que quería Graham y otros es realizar juegos como los que echaban de menos. Igualmente esto supuso la explosión de la creación de nuevos juegos de texto por parte de la comunidad, y desde entonces Inform ha avanzado mucho desde aquella versión 5 hasta la 7 actual.

Inform sirve para realizar juegos de texto con modelo de mundo: La unidad discreta en la que se divide la historia es la "localización" (una habitación). Y juego que se controlan con parser. El tradicional >toma la espada y mata al dragón

Inform en realidad son 2 sistemas diferentes.

Inform 6, es la instancia anterior. En términos programativos es un lenguaje orientado a objetos, lo cual lo hace ideal para modelar mundos y objetos complejos. Es muy estable y para desarrollar en español tienes dos opciones:

Inform 6 + librería de gramática española y mensajes. Esto es, todo el sistema está en inglés, comandos, funciones y documentación. PEro tiene disponible las extensiones para que Inform 6 hable español y toda la salida de texto sea en español, llamadas INFSP.

InformATE!, que es una completa (casi) traducción de Inform 6 al español. Digo casi, porque la documentación nunca se terminó, pero la parte de diseño de juegos sí está completa. Tiene traducido los comandos y funciones y objetos del sistema al español, así como la documentación.

Como he dicho, son muy estables, a pesar de que algunas personas no lo recomiendan, Inform 6 garantiza un sistemaestable y sin fallos para desarrollar. Lo que pasa es que ha caído algo en desuso por la popularidad de Inform 7. Aún así hay muchísimos expertos, documentación, tutoriales y ejemplos para estar respaldado durante el desarrollo.

Inform 7. La versión 7 supuso un salto cualitativo en cuanto al paradigma de programación. Inform 7 es un sistema con un lenguaje declarativo en un subconjunto del lenguaje natural en inglés. Además de venir con un entorno integrado, debug y documentación (entre otros). Todo en uno. Un ejemplo de cómo se programa en Inform 7:

The Cabin is a room. "The front of the small cabin is entirely occupied with navigational instruments, a radar display, and radios for calling back to shore." 
The Cabin contains a glass case. In the glass case is a collection of fishing rods. Understand "rod" as the collection. The case is closed, transparent, openable, lockable, and locked. The case is scenery. The small silver key unlocks the case.
The bench is in the cabin. On the bench are some blue vinyl cushions. The bench is enterable and scenery. The cushions are scenery.

Lo cual, al intentar que Inform 7 hable español nos queda este peculiar spanglish:

Al pie de la pirámide is a room. "La piramide es muy alta e impresionante." 
The piramide is scenery in Al pie. The piramide is female. Understand "piramide de Keops" as the piramide. The description is "Está hecha de piedras gigantescas. Antes tenia un recubrimiento de piedra caliza, pero fue robada hace tiempo, aunque gracias a eso se puede escalar."
Some ladrones are in Al pie. "Los ladrones están trabajando en hacer un agujero para entrar en la pirámide. Tardaran días". The description is "Es un grupo de ladrones de tumbas."

Inform 7 está en un estado de permanente beta, sobre todo la extensión que hace que hable español. Así que es posible que encuentres bugs y comportamientos incómodos. Aún así, eso no ha detenido a los entusiastas en crear nuevas y pulidas aventuras. Tienes a una serie de diseñadores activos (incluyendo a un servidor) que lo hace un sistema ideal para empezar, ya que es probable que encuentres antes ayuda para este sistema que en Inform 6 (hablando claro Inform 7 se usa ahora mismo más que Inform 6). Hay documentación en español, tutoriales, incluso un tutorial avanzado que se está escribiendo en estos momentos por Johan Paz.

Además Inform 7 es ideal para iniciarse para gente que no sea "programadora", tiene una curva de dificultad de aprendizaje muy liviana al inicio. Aunque hacer cosas avanzadas es MUY complicado, ya que la curva de aprendizaje se eleva con rapidez cuando se tocan los conceptos avanzados. No es que necesiten hacer cosas avanzadas para crear cualquier juego. Igualmente estaremos aquí para ayudarte.

Para instalar y hacer que Inform 7 hable español, necesitas lo siguiente:

  • Descarga la última versión de Inform 7, Inform release 6M62, aquí: http://inform7.com/download/
  • Descarga la extensión en español fichero Spanish Language.i7x, aquí: https://github.com/sarganar/I7-2014-Spanish
  • Instala la extensión en el editor de Inform 7. Ruta "File->Install new extension".
  • Crea tu juego indicando que hable español. Por ejemplo:
"Tuuli (Spanish)" by Daurmith and Ruber Eaglenest (in Spanish).
  • Usa la documentación en el lado derecho del editor, ¡y a crear!
     

Te recomiendo empezar usando el tutorial realizado por Xavier Carrascosa, aquí: https://sites.google.com/site/inform7sp/inform-7

Que forma parte de una guía introductoria a Inform 7. Los ficheros del tutorial actualizados están en el repositorio Git: https://github.com/sarganar/I7-2014-Spanish/tree/master/EJEMPLOS/XaviTutorial


También puedes echar un ojo a este tutorial de Johan Paz, aunque hace algunas cosas más avanzadas, y está en desarrollo. Forma parte del tutorial de Huesos y sirve para demostrar la diferencia entre crear una historia en hipertexto vs historia con modelo de mundo y parser.

Desde el capítulo 6 al 10 (más reciente), tutorial Huesos dedicado a Inform 7:

http://pacificaciones.blogspot.com.es/search/label/tutorialhuesos

Escribir en Inform 7 en español no es baladí por las particularidades del idioma. Así que echa un vistazo a esta página para aprender cómo definir de forma correcta el género y el número de los objetos que implementes: http://wiki.caad.es/Inform7_6L02


Algunas obras representativas:

Fotopía. De Adam Cadre, Traducida por Jose Luis Díaz (Zak) Can a game make you cry?

Amanda. Por Mastodon. Basado en el relato corto "Un suceso en el puente sobre el río del Búho", de Ambrose Bierce.

La noche del ensayo. De Guillermo Crespi.

El despertar. De Dennis Matheson (trad. Jose Luis Díaz Zak).

La Pequeña Cerillera. De J. Francisco Martín Lisaso, basado en el cuento breve del escritor danés Hans Christian Andersen.

La venganza de Yan. De Jarel.


Inform 7 es muy un sistema muy bien diseñado, orientado a mejorar el flow para escritores y diseñadores, pero a su vez es muy particular y no del gusto de todos. También, aunque sencillo, puede ser difícil de abordar al inicio porque es muy quisquilloso con la sintaxis. Cualquier duda, pregunta en el foro de herramientas o en los canales de chat habilitados. ¡Suerte!

Ahora que estoy investigando un poco sobre Inform, he recordado que aquí habíais dejado información interesante ¡Gracias!