martes, 15 de junio de 2010

The Rooms... 0.0.1 alpha build 7


Hablemos un poco de mi proyecto, The Rooms realmente es como una prueba. No programo en java desde que saque la certificación oficial de Sun hace como 3 años, y como me es estado encargando de reparar maquinas tampoco e tocado mucho la programación, solo un par de programas en C de vez en cuando, ademas mi ultimo gran proyecto fue hace como 2 años Visual Basic 6. Así que estoy medio oxidado en eso de programar, por eso he decidido empezar un pequeño juego de a poco, paso a pasito ir aumentándolo, reescribiéndolo y todo eso.

Después de un poco de deliberación decidí usar java, mas que nada por la compatibilidad y para no tener ese certificado juntando polvo en una esquina... Para la representación gráfica voy a usar "libjcsi" (después voy ha hacer una pagina con recursos o algo así...) que cuenta con lo necesario para este proyecto y esta muy bien documentada, si bien no hay muchos ejemplos en internet... Como IDE, voy a usar NetBeans porque... simplemente es el único IDE de java que he usado, y cumple su función más que adecuadamente. Y eso es todo.

Lo primero que hice fue tratar de diseñar e implementar la base:
- Un una clase mapa (que actualmente solo contiene un arreglo hardcoded de 10x10)
- Una clase para el PJ (solo tiene su posición)
- La clase Main que carga todo y contiene el bucle principal
- Una clase control que se encarga de la mayoría de la lógica

Después de hacer el boceto UML (bueno... algo PARECIDO a UML), y de codificarlo de una manera no muy profesional (encapsulacion mis pelotas!), termine con algo "jugable". solo un pequeño mapa 10x10 en el que podes moverte libremente, no hay "turnos", no hay enemigos, hay una detección de colisiones muy basica, y el mapa consiste solo de pisos, paredes y puertas, cuando dije básico, no bromeaba...

Bueno, después TAL VEZ ponga descargas a los distintas etapas del proyecto y el codigo por si alguien lo quiere ver... pero eso sera otro día. Mi objetivo actual es prepara todo para la adición de enemigos.

Eso es todo por hoy, cualquier duda, dejen un comentario.

No hay comentarios:

Publicar un comentario