Bienvenidos sean a este post, hoy veremos un resumen de todo el proyecto creado.
Este fue el proyecto donde hablamos sobre todo lo necesario para poder implementar nuestro primer «juego». Fue simplemente para poder ver como operar las imagenes, asi como los dispositivos para controlarlos, las animasciones, como aplicar a OOP para poder mejorar la aplicacion de los objetos del juego, como implementar el escenario y el sonido.
A continuacion, les dejo un listado de todos los posts donde explicamos cada una de las secciones que se agregaron o modificaron para implementar los cambios:
- Usemos clases
- Dibujo basico
- Dibujo mas «avanzado»
- SDL_Image
- Mejorando el dibujo
- Singleton
- La herencia
- El polimorfismo
- Abstraccion
- Creando clases reusables
- Movimientos y vectores
- Velocidad y aceleracion
- fps
- Iniciando los joysticks
- Los botones del mando
- Ahora toca el mouse
- Movimientos y teclados
- Pongamos todo junto
- FSM
- Implementando el menu
- Punteros a funciones y callbacks
- Estado Jugar
- Pausando el juego
- La clase enemiga
- Colisiones y Game Over!
- XML Parser
- Fabrica de objetos
- Pasar estados desde un archivo
- Cargando el estado Menu
- Cargando los otros estados
- Tile map
- Empecemos a trabajar con el tile map
- Clase ParserNivel
- Dibujando al mapa
- Y agreguemos un objeto
- SDL_Mixer
Todos estos posts son solo para entender como llegamos a crear nuestro «juego» y sus distintas conductas. Si quieren ver directamente el codigo en cuestion, les dejo un link para verlo desde GitHub:
Pero si desean tener el proyecto completo para poder verlo como funciona, les dejo un link para descargarlo:
Descarguen el archivo y extraigan el contenido en el PC. Lo unico que deben hacer es revincular a SDL, SDL_Image y SDL_Mixer. Para ello, les recomiendo este post donde comento como hacerlo para SDL, este otro post donde hago lo mismo para SDL_Image y en este post para SDL_Mixer. Una vez que este todo funcionando correctamente, podran compilarlo para ver como trabaja.
Una ultima aclaracion, en este ultimo proyecto no tenemos al enemigo para crear el impacto y el estado Game Over!. Si quieren ver ese tema u otro, les recomiendo visitar al post correspondiente. En el codigo almacenado en GitHub estan todos los codigos pero puede ser que no sean utilizados en algunos casos, por citar otro ejemplo es el caso de los joysticks.
En resumen, hoy les traigo un compilado de todo lo realizado en nuestro proyecto Juego, les paso un listado de los posts involucrados, el directorio en GitHub para ver el codigo, y les comparto el codigo final de este proyecto. Espero les haya resultado de utilidad y les dejo algunas de mis redes sociales para seguirme o recibir una notificacion cada vez que subo un nuevo post:


Donación
Es para mantenimento del sitio, gracias!
$1.50





