Arkanoid Game
Un clásico arcade construido con JavaScript vanilla y Canvas.
Arkanoid Game fue mi forma de practicar lógica de juego sin frameworks: canvas, teclado, colisiones y un loop de animación corriendo en tiempo real. Me gustaba la idea de recrear algo sencillo de jugar, pero interesante de programar.
El proyecto incluye bloques, pelota, paleta, vidas y sprites con estética retro. Lo más importante fue entender que en un juego pequeño cada detalle cuenta: un rebote mal calculado o una colisión imprecisa cambia por completo la sensación al jugar.
Tecnologías y decisiones
-
Canvas: Lo usé para dibujar el escenario, los sprites y cada frame del juego en tiempo real.
-
JavaScript Vanilla: Me permitió construir toda la lógica desde cero: movimiento, colisiones, vidas, controles y estado del juego.
-
Sprites Pixel Art: Los usé para mantener una estética arcade y separar mejor los elementos visuales del juego.
Qué construí
- Implementé colisiones entre pelota, paleta, bloques y bordes para que el juego se sintiera consistente.
- Construí el loop de renderizado en Canvas y aprendí a actualizar estado visual sin depender de una librería.
- El proyecto me ayudó a practicar lógica, coordenadas y pequeñas decisiones de física que afectan mucho la experiencia.