martes, 22 de junio de 2010

I <3 Desarrollo Tangencial...


Que dije en mis entradas anterior que iba a hacer:

• Guardar y cargar, tanto partidas como leer la configuración de las teclas desde un archivo.

• Después de escribir el sistema de inventario, recién reescribir.

Que he echo estas ultimas horas programando:

• Empezar un a escribir el código para escribir y leer archivos secuenciales, No se termino porque decidí usar XML.

• Cambiar ese código para leer y escribir archivos XML. No termine porque note que tenia que cambiar un poco la manera que trabaja la clase GameEngine para que se puedan agregar archivos sin problemas

• Re-escribir el código de GameEngine, para permitir archivos XML. No se termino porque note que una parte no seguía mi orden de las cosas (la traducción del código de las teclas pertenecía a la clase IO).

• Pequeño paso de código entre GameEngine y IO. No lo termine, porque dije "a la m****, reescribo todo".

• Nuevo diseño del código en un pseudo-UML, interrumpido por un trabajo de carpinteria que debia hacer, al volver:

• Con un boceto muy simple del código, re-escritura casi completa del código (excepto las clases pequeñas como mapa y las criaturas, ademas no es re-escritura exactamente, es cambiar de lugar todo.), No se termino porque decidí...

• Reescribir UNA linea de código de la librería que estoy usando libjsci, para poder cambiar el tamaño de la pantalla al instanciar la clase. No se terminado por una montaña de errores que me tiro la nueva librería.

• Tratar de debuguear la librería, sin éxito.

Nueva meta actual:

• Migrar de lbicsi a JCurses.

Calculo que en 5 horas no corridas, con 2 pausas largas entre ellas, pase de tener algo jugable a un montón de código rojo en varios archivos.

Ok, creo que necesito acordarme mas de la regla "Termina lo que empezás"... En cuanto termine con esto largare una versión de prueba, junto con un rant sobre libjcsi y JCurses.

No hay comentarios:

Publicar un comentario