Tu primer juego completo

El proyecto final del curso. Nada de esto es nuevo: es todo lo que ya aprendiste, en un solo lugar.

Vamos a hacer Atrapa la estrella: caen estrellas, mueves una canasta con el dedo o el mouse, y sumas puntos por cada una que atrapes. Nada de esto es una idea nueva:

  • El bucle de animación — del tutorial Haz que se mueva.
  • Seguir el mouse o el dedo — del mismo tutorial, con el pong.
  • Objetos y listas — para representar cada estrella cayendo.
  • localStorage — para el récord, del tutorial de guardar datos.

Un proyecto grande no es más que varias ideas chicas, ya conocidas, puestas juntas.

Empecemos sin menú ni vidas: solo estrellas cayendo, una canasta que las sigue, y puntaje. Una lista de objetos —cada estrella con su x, y y velocidad— recorrida en cada cuadro.

Un juego necesita poder terminar. Agregamos vidas: perder una estrella —que caiga sin ser atrapada— cuesta una vida, y en cero vidas se detiene el juego.

Falta lo último: una pantalla de inicio, y que el mejor puntaje sobreviva aunque cierres la pestaña. Acá está todo junto — el juego completo.

Repasa lo que acabas de construir: variables, decisiones, bucles, funciones, listas y objetos para los datos del juego; HTML y CSS para lo que se ve; el DOM y los eventos para que reaccione; y localStorage para que recuerde. Dieciocho tutoriales, convertidos en un juego que funciona de verdad.

Desde acá, el camino es hacer más cosas. Cambia los colores, agrega power-ups, prueba con formas distintas —o mira cómo están hechos nuestros juegos, que empezaron exactamente en el mismo lugar que tú hoy.