CodeForge

Maquetación Web Dinámica / Del canvas al motor: videojuegos con Phaser

Reto: migra tu juego del módulo 13 a Phaser

Reto95 min100 XP

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

Difícil90 min100 XP(×2 sin mirar la solución)

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:

  1. Misma jugabilidad que tu versión a mano: si migras Pong, dos paletas, bola que acelera, marcador y victoria.
  2. Usa lo que el motor da: la física arcade para la bola (setBounce, colliders con las paletas) en vez de tu vy *= -1 manual; el puntero o los cursores para el control.
  3. Marcador y fin de partida (primero a 5), con reinicio.
  4. 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.