Inform

De WikiCAAD, la enciclopedia aventurera.

(Diferencias entre revisiones)
(Traducciones)
(Traducciones)
Línea 34: Línea 34:
La principal diferencia entre ambas es que InformATE no permite compatibilidad con versiones de Inform 6 posteriores a la que su usó (v6.30) para su creación; INFSP, en cambio, es plenamente compatible con versiones posteriores de Inform 6.
La principal diferencia entre ambas es que InformATE no permite compatibilidad con versiones de Inform 6 posteriores a la que su usó (v6.30) para su creación; INFSP, en cambio, es plenamente compatible con versiones posteriores de Inform 6.
 +
 +
Por otra parte [[InformATE]] tiene traducida buena parte de las etiquetas a usar, lo que en cierta forma permite leer con mayor facilidad los códigos, pero dificulta la traducción a otros idiomas del resultado final.
=== Inform 7 en Español ===
=== Inform 7 en Español ===
-
En el caso de la traducción al Español de [[Inform 7]], los esfuerzos en esta dirección están recién comenzando (véase [[INFSP]]), y aun no está disponible la creación de aventuras con un lenguaje orientado a reglas plenamente en Español.
+
Inform 7 permite crear actualmente aventuras jugables perfectamente en español. El siguiente paso, la escritura del código de la aventura en español, no ha sido una prioridad hasta ahora y resultaría complejo de realizar en tanto en cuanto el propio Inform 7 en inglés es un proyecto inacabado y cuyo lenguaje de reglas aún está evolucionando.
==Enlaces externos==
==Enlaces externos==

Revisión de 16:46 10 dic 2007

Inform es un un sistema de creación de aventuras conversacionales y un lenguaje de programación creado en 1993 por Graham Nelson.

Contenido

Componentes de Inform

El sistema está dividido en dos partes: el compilador y la Librería, un conjunto de software que realiza las tareas de análisis sintáctico de la entrada de datos por parte del jugador y mantiene registro del modelo del mundo creado.

El compilador de Inform genera archivos para Máquina-Z o Glulx a partir del código fuente. Estos archivos pueden ser ejecutados por cualquier intérprete de dichas máquinas virtuales. Por esta razón todos los juegos realizados con Inform pueden ser portados a cualquier plataforma que tenga un intérprete adecuado sin tener que cambiar ni una línea de código.

Características del Lenguaje

El lenguaje de programación está orientado a objetos y dirigido por eventos.

Los elementos claves son los objetos, que están organizados en un árbol jerárquico.

Normalmente las relaciones padre-hijo entre los objetos representan la relación Habitación-Objeto, Personaje-Objeto u Objeto-Objeto. De esta forma todos ellos pueden moverse por el árbol.

Normalmente los objetos de nivel superior representan habitaciones, mientras que los de más abajo serán los contenidos de las habitaciones, ya sean objetos físicos, personajes no jugadores (PSI), el personaje jugador (protagonista), o efectos de ambiente.

La Librería hace casi todo el trabajo dejando al programador la tarea de definir todos estos objetos, con sus propiedades y sus reacciones ante el entorno (las acciones del jugador u otros eventos).

El Futuro: Inform 7

Uno de sus últimos avances en su evolución es un lenguaje orientado a reglas que pretende (al menos originalmente) abrir la programación a no programadores: Inform 7. Pueden consultarse algunas de sus características aquí.

El objetivo se ha conseguido en mayor medida en el lenguaje Inglés, para el cual se diseñó originalmente Inform 7.

Traducciones

Inform 6 está concebido de manera tal que su módulo de idioma se separa del parser y puede reemplazarse según el idioma del juego. Ejemplos son el INFIT italiano, DEFORM alemán, etc. En el caso de Inform 7, la traducción no fué una prioridad en el diseño original de Inform7.

Inform 6 en Español

En el caso del lenguaje Español, existen bibliotecas para Inform 6 que permiten crear juegos en español: InformATE (Inform Ahora Totalmente en Español) e INFSP ([in-fes-pi] Inform in Spanish).

La principal diferencia entre ambas es que InformATE no permite compatibilidad con versiones de Inform 6 posteriores a la que su usó (v6.30) para su creación; INFSP, en cambio, es plenamente compatible con versiones posteriores de Inform 6.

Por otra parte InformATE tiene traducida buena parte de las etiquetas a usar, lo que en cierta forma permite leer con mayor facilidad los códigos, pero dificulta la traducción a otros idiomas del resultado final.

Inform 7 en Español

Inform 7 permite crear actualmente aventuras jugables perfectamente en español. El siguiente paso, la escritura del código de la aventura en español, no ha sido una prioridad hasta ahora y resultaría complejo de realizar en tanto en cuanto el propio Inform 7 en inglés es un proyecto inacabado y cuyo lenguaje de reglas aún está evolucionando.

Enlaces externos

Herramientas personales