PixelSpace •

01Base del proyecto
Cliente y contexto •
PixelSpace fue un proyecto escolar que se convirtió en mi primera experiencia real con desarrollo de videojuegos. El objetivo era aprender un motor desde cero y entregar algo jugable, no un prototipo en papel, sino algo que alguien pudiera abrir y jugar.
02Problema a resolver
El reto •
Programar los enemigos fue el obstáculo principal. Hacer que se comportaran de forma que se sintiera desafiante pero predecible requirió pensar en términos de estados y transiciones, algo que no había hecho antes.
03Ejecución
Rol •
Desarrollé el juego completo en Godot con GDScript: mecánicas de disparo, sistema de oleadas, comportamiento de enemigos mediante State Machines y parte del arte 2D.
04Dirección del trabajo
Decisiones clave •
Usar State Machines para los enemigos fue la decisión técnica más importante. En lugar de lógica condicional dispersa, cada enemigo tiene estados definidos como patrulla, persecución y ataque, lo que hizo mucho más fácil ajustar el comportamiento sin romper todo. Fue mi primera vez aplicando ese patrón y cambió cómo pienso la lógica de sistemas.
05Cierre
Resultado •
Quedó como una demo básica jugable. Cumplió su objetivo: aprender Godot, entender GDScript y entregar algo funcional en el tiempo del proyecto. El juego está embebido directamente en el portafolio para que se pueda probar sin descargar nada.
Próximo proyecto
Front-End / UI/UX / Arquitectura técnica