Avances en PUCK
Estos últimos días, el PUCK ha estado avanzando sin prisa pero sin pausa. He corregido numerosos bugs y molestias menores, que eran poca cosa individualmente; pero tras eliminarlos todos el programa es mucho más usable y estable.
También he quitado los últimos problemas que impedían cargar el XML de la aventura larga que dejé a medio hacer en 2003, “El Despertar de Zogon”. He aquí cómo se veía dicha aventura esta mañana en el PUCK (NOTA: se ven los nombres de localidades y objetos, con lo cual hay SPOILERS para los que quieran jugar la aventura si la saco algún día):
El Despertar de Zogon en PUCK (1)
Como se puede ver, el grafo está bastante enmarañado y, aunque se puede hacer “zoom” a una parte para quitarse información irrelevante de encima, sigue siendo bastante lioso. Gran parte del enmarañamiento responde a unos cuantos objetos que tienen gran cantidad de flechas desde otros, porque son compartidos (por ejemplo, muchos monstruos tienen garras, y todos ellos tienen una flecha diciendo que “contienen” las garras). Para solucionar este problema, he hecho que las flechas muy largas se corten, mostrándose en dos partes, de modo que el final de la una haga referencia al principio de la otra. Con esto, la representación es más clara:
El Despertar de Zogon en PUCK (2)
Ahora las cosas se ven bastante bien cuando uno hace zoom (no muy bien en la foto, pero es normal, cuando se están mostrando a la vez todos los objetos de una aventura que tiene más de cien). Hay un caso en el que no estoy muy satisfecho, sin embargo, y es cuando tenemos puertas. Cuando hay dos habitaciones conectadas por una puerta, se muestran:
- Las dos habitaciones 1 y 2,
- Flechas de la habitación 1 a la 2 y de la 2 a la 1 indicando las conexiones (caminos),
- El objeto puerta,
- Línea gris entre cada camino y la puerta para indicar que la puerta está asociada a los caminos,
- Flechas entre la habitación 1 y la puerta y entre la habitación 2 y la puerta, para indicar que las habitaciones contienen a la puerta.
Esto es la forma más coherente de representar las puertas dentro de mi modelo, pero la verdad es que vuelve la representación un poco complicada. Tengo que pensar si hay alguna forma de simplificarlo. ¿Sugerencias?
February 5th, 2008 at 9:10 pm
Hola !
Ahora entiendo pq intenté utilizar Puck y no conseguí sacar nada en claro
Creo que ese no es el camino. De verdad. Lo estás enfocando como si fueras a generar código Java para una gran aplicación, en lugar de una aventura conversacional.
La gente de lo que sabe es de habitaciones, conexiones, y objetos en las primeras … todo lo demás (¿las garras que pertenecen al monstruo?) parece demasiado complicado para alguien que quiere escribir una aventura (o al menos planearla con PUCK) y no sabe programar.
Es mi opinión, claro.
February 5th, 2008 at 9:12 pm
¡Ah! … y para las puertas, una línea normal con una línea perpendicular en su mitad, puede ser más que suficiente.