Completando el grafo
Estos días, en el poco tiempo libre que me ha dejado un súbito y agudo ataque de papeleo, he estado avanzando en la programación de PUCK, el IDE para creación de aventuras en AGE.
Lo primero que he hecho ha sido mejorar un poco la organización del proyecto, creando un “ant build file” que me permite sacar versiones funcionales cuando yo quiera. De este modo, si en algún momento queréis saber cómo va el desarrollo de PUCK y obtener una versión compilable y ejecutable, no tenéis más que pedírmelo y os la saco en un momento. Antes tenía que montar estas versiones a mano si quería que se pudiesen ejecutar fácilmente en ordenadores que no fuesen el mío.
Después de este cambio vinieron unos días sin tiempo libre, y finalmente ayer retomaba el trabajo, añadiendo al grafo de PUCK la capacidad de incluir objetos de tipo Spell (hechizos) y AbstractEntity (entidades abstractas).
En el modelo de mundo de AGE, un mundo está formado por un conjunto de objetos (entidades) que se relacionan e interactúan entre sí. Existen varias clases de entidades:
- Habitaciones
- Personajes (jugadores o no)
- Cosas (objetos inanimados)
- Conjuros
- Entidades abstractas (esta clase se utiliza para que el creador de aventuras pueda definir cualquier concepto no cubierto por las entidades anteriores… yo las he usado para representar por ejemplo conocimientos de un personaje, o el tiempo atmosférico).
El PUCK funciona permitiendo al creador de aventuras colocar unos iconos que representan estas entidades sobre un lienzo, y unirlas con flechas que denotan las relaciones entre ellas (por ejemplo un camino entre habitaciones, o el hecho de que un personaje posea un objeto). Esta representación con iconos y flechas se llama un grafo de mundo. Las dos últimas clases mencionadas son las que he añadido ayer al grafo; aunque en el caso de los conjuros todavía falta añadir al IDE los formularios correspondientes a atributos específicos de este tipo de entidad. (también faltan, por cierto, partes de los formularios para algunos subtipos de objeto, como las armas o los objetos vestibles).
July 19th, 2007 at 1:23 pm
Me dejas con los dientes largos y afilados.
July 23rd, 2007 at 10:32 pm
Idem de idem
August 9th, 2007 at 1:35 am