Sugar Swipe

Juego tipo Match-3 desarrollado en C++, aplicando programación orientada a objetos, gestión de memoria, estructuras de datos y lógica de juego.

Tecnologías utilizadas

C++ SDL2
Calculadora Pookie

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.