viernes, 1 de agosto de 2008

Dead End! [Dia 3]

Weno. No he podido terminar al completo el juego debido a las dificultades que han surgido en los testeos del motor (nuevos bugs y factores de desarrollo no contemplados) el juego ha quedado en su nucleo terminado, eso quiere decir que la parte jugable esta desarrollada practicamente en su totalidad. Faltan los menus, pantallas de bienvenida y configuraciones pero esta implementado el recuento de puntos por ladrillo derribado, puntuacion diferente segun tipo de ladrillo, asi como una estetica "comic" en toda la interfaz, creada con material grafico de uno de mis primeros juegos alla por el 2000/2001. Los niveles se generan mediante plantillas definidas en un BMP de 12x12 donde cada pixel representa un ladrillo del nivel y segun color: amarillo, rojo, azul, gris y negro, para representar los difrerentes tipos. Esto hace la edicion de niveles algo sencillo.

Estoy intentando hacer un paquete zip con los fuentes del juego, los binarios de ensamblados TLSA.Engine/TLSA.Core y el ActiveX dx_lib32 2.2.0 RC1, de momento os dejo unas capturas que muestran lo que el desarrollo entre ayer y hoy ha dado como fruto, algo mas que un simple pantallazo azul ;-)











La fisica falla un poco al impactar la bola contra algunos ladrillos generando ciertos patrones poco habituales en un arkanoid pero que no deja de ser un toque mas de dificultad para el juego. Para el TLSA.Engine tengo pensado implementar un motor de fisica 2D basado en Farseer Physics (http://www.codeplex.com/FarseerPhysics) por lo que quizas algun dia decida rehacer el Aquanoid con esta mejora. Por lo demas, las implementaciones base del TLSA.Engine han cumplido su cometenido acortando severamente el tiempo de desarrollo del proyecto (teniendo en cuenta que ha sido desarrollado por una una sola persona), cosas como el gestor de recursos automatizado o el gestor de entidades lo han hecho posible.

Pues nada mas que decir, fin del camino, nos vemos esta noche en la presentacion de proyectos y suerte a los favoritos, que sobra decir que este año ha subido mucho el nivel :-)

Salu2...

jueves, 31 de julio de 2008

"The TLSA Experiment" [Dia 2] (¿y el dia 1?)

Con retraso de un dia me dispongo a abrir este blog sobre mi proyecto para la competicion rapida de desarrollo de videojuegos de esta 12ª edicion de Campus Party. Digo mi proyecto por que este año me presento en solitario, con todo lo que ello conlleva, y aprovechando para testear a fondo el TLSA Engine, proyecto todavia en deasarrollo de un motor experimental en .NET basado en dx_lib32 que llevo entre manos desde noviembre del año pasado.

El engendro intento juego de nombre Aquanoid es sin ir mas lejos un clasico arkanoid con un elemento o dificultad añadida al mecanismo clasico del juego. Dicho mecanismo se basa en que la paleta del jugador ya no vuela sobre el vacio si no que navega sobre una superficie de agua que progresivamente va subiendo su nivel recortando el area del juego y asi puteando dificultando al jugador.

El juego se basa en los temas Agua, Aleatoriedad y Comic. De momento hay poco que enseñar ya me encuentro desarrollando el juego por un lado y por otro arreglando los bugs del motor que van apareciendo y descontando que solo me queda mañana para terminar la programacion y hacer los graficos.



Si hay suerte mañana habra un arkanoid terminado con su toque "comic" en el apartado grafico, su ligera aleatoriedad en los items y los bloques, y su dificultosa masa agua, en caso de cagarla... espero que no pase algo similar a lo del año pasado :þ



Salu2...