CodeForge

Maquetación Web Dinámica / Canvas y videojuegos 2D

Proyecto: Pong completo desde cero

Proyecto130 min150 XP

Este es el momento: juntar TODO el módulo — game loop, física, input, colisiones, dibujo — en un videojuego completo y jugable. Pong es el primer videojuego de la historia (1972) y sigue siendo el mejor primer juego que puedes programar: reglas simples, pero cada sistema que aprendiste tiene que funcionar a la vez. Al terminar tendrás un juego de verdad, hecho por ti, línea por línea.

Reto

Pong: tu primer videojuego completo

Difícil120 min150 XP(×2 sin mirar la solución)

Qué debes construir

Pong clásico: tu paleta contra una CPU, bola que rebota y acelera, marcador y pantalla de victoria. Así se ve la meta (modo demostración — las dos paletas juegan solas):

Requisitos:

  1. Dos paletas y una bola: tu paleta (izquierda) sigue el mouse; la CPU (derecha) sigue la bola con velocidad limitada (para que sea ganable).
  2. Física de la bola: rebota en el techo y el suelo, y en las paletas. Al golpear una paleta, ACELERA un poco y cambia de ángulo según DÓNDE la golpeó (el borde da efecto).
  3. Marcador: punto cuando la bola sale por un lado; se dibuja arriba.
  4. Pantalla de victoria: el primero en llegar a 5 gana, con mensaje y opción de reiniciar.
  5. Sin arranque automático: la bola no se mueve hasta que el jugador interactúa (cortesía de movimiento — nada se anima solo al cargar).

Reglas

  • Todo en canvas + JavaScript. Sin librerías.
  • Reutiliza los patrones del módulo: el loop limpiar → actualizar → dibujar, la física de rebote de la lección 4, el input de la 5, la colisión de la 7.
  • Control por mouse para tu paleta (funciona en cualquier dispositivo con cursor y evita problemas de foco del teclado).

120:00

Cuando estés listo, arranca el reloj.

Qué sigue

Tienes un juego completo bajo el cinturón. El proyecto FINAL del módulo sube la apuesta: tu propio juego, de principio a fin, con menú de inicio, puntaje y game over. Snake, Flappy Bird o Breakout — tú eliges — pero esta vez la arquitectura de estados (menú → jugando → fin) la diseñas tú. El examen del que sale un juego que puedes enseñar con orgullo.