o
odin.langpkg.dev
packages / app / breakout

breakout

2321203app

Breakout Game implemented with Odin and Raylib with custom assets

No license · updated 3 days ago

Breakout

Clon del clásico Breakout de Atari (1976) escrito en Odin usando raylib vía el binding vendor:raylib.

Estado actual

  • Paleta controlable con teclas A/D
  • Pelota con rebote en bordes de pantalla
  • Colisión pelota ↔ paleta con ángulo variable según punto de impacto
  • Grid de ladrillos (6 filas × 14 columnas)
  • Colisión pelota ↔ ladrillos con destrucción de ladrillos
  • Sistema de vidas y game over

Requisitos

  • Odin (compilador)
  • vendor:raylib (incluido con Odin — se bajan los binarios automáticamente al compilar)

Compilar y ejecutar

odin run .

Esto compila y lanza el juego en una ventana de 720×640 a 60 FPS.

Controles

Tecla Acción
A / flecha izquierda Mover paleta a la izquierda
D / flecha derecha Mover paleta a la derecha

Roadmap

  1. Sistema de vidas y Game Over — la pelota se reposiciona, se pierde una vida al caer
  2. Sistema de puntuación y HUD — puntos por ladrillo destruido, indicadores en pantalla
  3. Estados del juego — Start Screen, Playing, Pause, Game Over
  4. Lanzamiento manual — Barra espaciadora para soltar la pelota al inicio de cada vida
  5. Niveles múltiples — distintas disposiciones de ladrillos, dificultad progresiva
  6. Controles adicionales — tecla P/Esc para pausa
  7. Audio — efectos de sonido (rebotes, destrucción, game over)
  8. Power-ups — Wide Paddle, Multiball, Slow Ball, Extra Life, Sticky Paddle, Laser
  9. Efectos visuales — partículas, colores por fila de ladrillos, screen shake
  10. High score persistente