Arkanoid Game

#Game Dev #Canvas #JavaScript #Physics #Retro
Captura de pantalla de Arkanoid Game
Captura de pantalla de 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

  1. Canvas: Lo usé para dibujar el escenario, los sprites y cada frame del juego en tiempo real.

  2. JavaScript Vanilla: Me permitió construir toda la lógica desde cero: movimiento, colisiones, vidas, controles y estado del juego.

  3. 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.