Estado del proyecto a 31/07/2007

Esta última quincena me ha cundido bastante y le he dado un pequeño empujón al proyecto.

He añadido al editor de scripts la posibilidad de mostrar los números de línea del código, funcionalidad en desuso hoy en día y que era muy común en los viejos editores de código. El visual studio 2005 permite mostrarlos aunque por defecto esta deshabilitado.

También he añadido al editor de scripts una ventana de opciones para configurar varios aspectos del editor. Actualmente permite establecer la fuente del editor de código, si se mostrarán los números de línea o no y si se sustituirán los tabuladores por espacios y si es así por cuantos espacios.

He creado un control llamado animación que encapsula toda la funcionalidad relativa a la creación de una animación para poder reutilizarlo con facilidad en los diversos editores. Actualmente solo está presente en el editor del personaje protagonista.

En cuanto a la ejecución de la aventura gráfica también he realizado algunos avances. El motor lee la información creada previamente con las herramientas o editores y dibuja el escenario inicial y el protagonista. Este se mueve por la pantalla respondiendo a las pulsaciones del teclado o yendo hacia el punto donde se haya hecho click con el ratón. El protagonista se mueve a la velocidad indicada en el editor del protagonista y camina en 8 posibles direcciones con las animaciones (secuencias de fotogramas) que se hayan definido.

Tambien he desarrollado una clase para dar soporte a la configuración de la aplicación, permitiendo varios ficheros de configuración y la actualización “en caliente”, es decir que si en tiempo de ejecución se modifica algún valor de un fichero de configuración dicho cambio es detectado y aplicado por la aplicación sin tener que reiniciarla.

Para pertimir moverse al protagonista de una forma coherente por las zonas transitables de los escenarios he implementado un algoritmo de búsqueda de caminos basándome en el A*. No está del todo terminado, ya que todavía tengo pendiente pulir un poco los caminos encontrados por el algoritmo de búsqueda..

Aun quedan pendientes muchas modificaciones a los editores y la creación de editores nuevos como el editor de objetos o el de conversaciones.

Más adelante iré subiendo algunas capturas de todo esto.

Leave a Reply

Antispam. Escriba la palabra 'hola' (sin comillas)