1. Idea
El objetivo inicial era desarrollar un juego tipo match-3 inspirado en Candy Crush, aplicando
estructuras de datos, lógica de matrices y control del flujo del juego.
Decidí seguir desarrollándolo para:
❖Mejorar la estructura interna del código
❖Añadir nuevas mecánicas
❖Implementar 3 niveles con progresión
❖Refinar detalles visuales y de interacción
2. Desarrollo
A nivel técnico, el núcleo del proyecto está en:
❖Gestión del tablero mediante matrices
❖Detección de combinaciones (alineaciones de 3 o más)
❖Eliminación y reorganización de piezas
❖Generación de nuevos elementos
❖Sistema de puntuación
❖Control de niveles
Además, trabajé:
❖Separación en clases
❖Modularización del código
❖Gestión de eventos e interacción del usuario
❖Optimización de validaciones para evitar estados inconsistentes
Este proyecto fue clave para consolidar mi lógica algorítmica en C++.
3. Diseño
Con el tiempo fui añadiendo mejoras visuales y de experiencia como la mejora de sprites y gráficos y la implementación de distintos niveles con dificultad creciente Fue un proyecto que me enseñó que programar no es solo hacer funcionar, sino pulir y mejorar.