Miércoles 29 de diciembre de 2010, por Gregoire
Bueno, parece que ya has comenzado a decidirte, lo cual es un buen paso. Pero seguramente se te esté presentando lo que para los nuevos potenciales creadores puede ser una complicación; en el caso de Inform hay varias ramas para utilizar disponibles en español y no terminas de decidir cuál utilizar. Pero no te preocupes pues más de una vez se han recibido en los foros usuarios vacilantes en cuanto a esto debido muchas veces a la abrumadora cantidad de información que reciben al principio, habiendo logrado decidirse en la mayoría de los casos.
Probablemente has llegado aquí a través del resumen de sistemas de autoría más usados presente en la sección de autores. Ahora que ya tienes claro que lo que quieres es alguna variante de Inform, me centraré en explicarte las diferencias, ventajas y desventajas que deberías tener en cuenta para decidirte entre Inform 6 con INFSP, Inform 7 con INFSP o InformATE.
Inform 6 es un lenguaje de programación orientado a objetos, lo que significa que casi cualquier cosa que forme parte del juego (excepto el vocabulario) constituye un objeto. Este lenguaje es muy utilizado por quienes gustan de programar ya que trabajan directamente con el lenguaje, es decir sin envoltorios (véase Inform 7 más abajo).
INFSP es un conjunto de librerías que corriendo sobre el Inform 6 original hacen que los juegos hablen y entiendan español.
- Ventajas
Habiéndose hecho hincapié en los archivos de definición de idioma más que en modificar el núcleo del sistema existen las siguientes ventajas:
- Desventajas

- Código de ejemplo
object cerilla “cerilla”,
with name ‘cerilla’ ‘fosforo’,
description “Una cerilla común y corriente de las que se utilizan en la actualidad;
un palito de cartón rígido con una mecha en uno de sus extremos para poder encender.”,
has female switchable; También puedes consultar el código fuente de Vampiro para este lenguaje.
Inform ahora totalmente en español (InformATE), es una reconstrucción casi total de las librerías de Inform 6. Posibilita la escritura de gran parte del código en español ya que tiene los identificadores traducidos, lo que en cierta forma facilita el aprendizaje y lectura del mismo. La excepción está en ciertas palabras reservadas del compilador. En referencia a esto, ten en cuenta que las modificaciones de InformATE radican en el núcleo; el lenguaje de programación sigue siendo Inform y por tanto el compilador es el mismo que se utiliza para el Inform 6 original.
- Ventajas
Escritura de gran parte del código en español facilitando su lectura y el aprendizaje del lenguaje;
- Desventajas
La traducción de juegos se hace más complicada puesto que además de traducir los textos hay que adaptar el código;

- Código de ejemplo
object cerilla “cerilla”,
with nombre ‘cerilla’ ‘fosforo’,
descripcion “Una cerilla común y corriente de las que se utilizan en la actualidad;
un palito de cartón rígido con una mecha en uno de sus extremos para poder encender.”,
has femenino conmutable;También puedes consultar el código fuente de Vampiro para este lenguaje.
Y aquí hemos llegado a lo más moderno, Inform 7.
El lenguaje de programación se administra a través de lenguaje natural, más concretamente oraciones en inglés.
Esta especie de lenguaje natural no es sino un envoltorio del lenguaje utilizado en Inform 6, pero que en algunos casos facilita las cosas a quienes no usaron lenguajes de programación pero se desenvuelven con el inglés.
Inform 7 proporciona, además, un gran control sobre el mundo del juego a través de reglas.
Pero lo que realmente destaca a este sistema es un IDE propio que facilita en muchos aspectos el manejo del código, el modo de compilación, la ejecución del juego para ir probándolo durante el desarrollo y hasta proporciona en su interfaz mensajes de error más explicativos en la compilación, acceso a herramientas especiales como la creación de una página Web del relato que en las últimas versiones hasta incluye un intérprete para jugar en línea, empaquetamiento en blorb etc.
Mediante un conjunto de librerías INFSP desarrollado para Inform 7, es posible que los juegos desarrollados con este sistema hablen y entiendan español.
- Ventajas
- Desventajas

- Código de ejemplo
Cerilla is a thing. Understand cerilla as fosforo. It is female and switchable.
Description is “Una cerilla común y corriente de las que se utilizan en la actualidad;
un palito de cartón rígido con una mecha en uno de sus extremos para poder encender.”También puedes consultar el código fuente de Vampiro para este lenguaje.
Fernando Gregoire
El contenido está disponible bajo los términos de Atribuir -
Compartir bajo la misma licencia 3.0 ó 2.5 de Creative Commons.