Maquetación Web Dinámica / Del canvas al motor: videojuegos con Phaser
Reto: migra tu juego del módulo 13 a Phaser
El reto más revelador del módulo: tomar el juego que programaste A MANO en el módulo 13 — Pong, Snake o Breakout — y reconstruirlo en Phaser. No es repetir trabajo: es SENTIR, línea por línea, cuánto te resuelve un motor. Al terminar tendrás el mismo juego en dos versiones y una intuición clarísima de cuándo vale la pena cada enfoque.
Reto
El mismo juego, ahora en Phaser
Qué debes construir
Reconstruye en Phaser tu juego del módulo 13. La solución de referencia migra Pong (el proyecto de la lección 10 del módulo 13). Tu misión: lograr el mismo juego, apoyándote en la física, los colliders y el input del motor en vez de programarlos a mano.
Requisitos:
- Misma jugabilidad que tu versión a mano: si migras Pong, dos paletas, bola que acelera, marcador y victoria.
- Usa lo que el motor da: la física arcade para la bola (
setBounce, colliders con las paletas) en vez de tuvy *= -1manual; el puntero o los cursores para el control. - Marcador y fin de partida (primero a 5), con reinicio.
- Al entregar, escribe en un comentario 2-3 diferencias que notaste entre tu código a mano y el de Phaser (qué desapareció, qué se volvió declarativo).
Reglas
- Phaser + la física arcade. La bola NO debe llevar tu integración manual de velocidad: deja que el motor la mueva y rebote.
- Reutiliza los patrones del módulo: colliders (lección 4), input (lección 5), y opcionalmente escenas (lección 8).
- Texturas generadas por código (sin assets externos), como en todo el módulo.
90:00
Cuando estés listo, arranca el reloj.
Qué sigue
Migraste un juego y sentiste el poder del motor. El proyecto FINAL del módulo lo aprovecha a fondo: un plataformero 2D completo — correr, saltar, enemigos, monedas y dos niveles — el tipo de juego que sería una pesadilla a mano y que Phaser vuelve alcanzable. El examen mayor de todo el arco de videojuegos.