Maquetación Web Dinámica / Canvas y videojuegos 2D
Proyecto final: tu propio juego con menú y puntaje
El examen final del módulo, y uno de los más satisfactorios del curso: tu propio videojuego completo, de la pantalla de inicio al game over. Pong te lo dimos casi armado; esta vez la ARQUITECTURA la diseñas tú. Elige tu juego, y aprende la estructura que sostiene a todos ellos — la máquina de estados — sobre una solución de referencia jugable de principio a fin.
Reto
Tu videojuego: menú, juego y game over
Qué debes construir
Un juego completo de tu elección, con TRES pantallas: inicio, jugando y fin. Tres candidatos clásicos, todos alcanzables con lo que ya sabes:
- Snake — la serpiente que crece al comer y muere al chocar consigo misma. Enseña grillas y colisión con el propio cuerpo. (Es la solución de referencia de abajo.)
- Breakout — la paleta que rompe ladrillos con una bola. Reutiliza casi toda la física de Pong + una grilla de ladrillos con colisión AABB.
- Flappy Bird — el pájaro que cae por gravedad y salta con un clic, esquivando tuberías. Enseña gravedad, generación de obstáculos y timing.
Elige UNO. Lo esencial no es cuál, sino que tenga las tres pantallas y un puntaje.
Requisitos:
- Máquina de estados con al menos tres estados:
"menu","jugando","fin". El loop se comporta distinto en cada uno. - Pantalla de inicio: título + instrucciones + "presiona para empezar". Nada se mueve solo hasta que el jugador arranca.
- Bucle de juego con puntaje visible que sube según las reglas de tu juego.
- Game over: condición de derrota clara, pantalla con el puntaje final y opción de reiniciar (que resetea el estado, no recarga la página).
- Dificultad progresiva (aunque sea leve): el juego se acelera o complica con el puntaje.
Reglas
- Canvas + JavaScript, sin librerías.
- Reutiliza todo el módulo: loop, física, input, colisiones, y las partículas de la lección 8 si quieres darle "juice".
- El reinicio vuelve al juego SIN recargar (reasignas el estado y las variables, como aprendiste en Pong).
180:00
Cuando estés listo, arranca el reloj.
Qué sigue
Módulo 13 cerrado, y con él tu primer arco completo de videojuegos: del píxel al juego jugable, dos proyectos terminados en el bolsillo. El módulo 13-B toma justo este impulso y lo lleva a un motor real — Phaser — donde verás cuánto de lo que sufriste a mano se resuelve declarativamente, y construirás un plataformero 2D completo. Del artesano al ingeniero de juegos.