Maze Generator
Juego educativo Python que genera laberintos únicos proceduralmente cada partida. Algoritmo DFS modificado que garantiza laberintos siempre resolubles (verificación BFS). 5 niveles de dificultad: desde 15×15 (2 min) hasta 55×55 celdas (6 min). Cámara dinámica que sigue al jugador, flecha direccional cuando la meta está fuera de vista, pausa con P. Arquitectura modular en capas (Presentación, Lógica, Datos) siguiendo principios SOLID. NumPy con tipo uint8 (8x menos memoria), caché de fuentes. 91 tests unitarios con Pytest.