el prototipo · fines de 2024

asteroid pongprototipo

Antes de los jefes, los titanes y la música procedural hubo un Pong con asteroides hecho en un solo archivo HTML. Mirá cómo se escribe y después jugalo, con modo frenesí.

prototipo-2024.htmlescribiendo…

        
El prototipo corriendo
// sin ejecutar
jugalo

El prototipo, jugable.

El mismo código de 2024, con el frenesí. Funciona en celular, tablet y computadora.

prototipo-2024.htmlcon modo frenesíAbrir aparte ↗
  • Teclado: A/D o flechas para mover, P pausa, Z pantalla completa.
  • Mouse o dedo: mové la paleta de abajo; en dos jugadores, cada uno usa una mitad de la pantalla.
  • El frenesí aparece solo desde el nivel 4: cada golpe suelta tres pelotas nuevas durante 10 segundos.
la idea

Un Pong que se rompe y se vuelve a armar.

El punto de partida fue simple: tomar el juego más conocido de la historia y preguntarse qué pasa si cada partida se pone más rara que la anterior. La idea viene tomando forma desde fines de 2024, y este prototipo es su primera versión jugable.

la basePong vertical

Una mesa en formato 9:16, pensada para el celular: tu paleta abajo, la CPU (o un segundo jugador) arriba. Se juega con teclado, ratón o con el dedo.

la reglaTres goles por nivel

Con tres goles pasás de nivel. Cada gol que te hacen cuesta una vida: empezás con 3 (6 en fácil) y podés llegar a 7.

la vuelta de tuercaTodo cambia la partida

Pelotas que se dividen, una pelota negativa que invierte los colores, potenciadores y, desde el nivel 7, asteroides que se rompen pixel a pixel.

el tonoArcade de verdad

El récord se guarda con tres letras, como en las recreativas, la tipografía es pixel y el título cambia de color varias veces por segundo.

cómo se hizo

Todo dibujado a mano, sin un solo archivo extra.

El prototipo es una página HTML con un lienzo (canvas). No lleva imágenes, audios ni motor de juego: lo único que baja de internet es la tipografía pixel y Tone.js, la librería con la que se hacen los sonidos.

  1. Dibujar con rectángulosPaletas, pelotas, corazones y letras de los potenciadores son rectángulos de color. Cada asteroide es una plantilla de cuadraditos y cada cuadradito aguanta dos golpes antes de romperse.
  2. Sonidos que se sintetizanNo hay archivos de audio: cada golpe, gol o potenciador es un sintetizador de Tone.js, con ondas cuadradas, triangulares y ruido rosa o marrón para los choques y las explosiones.
  3. Dificultad con fórmulasLa velocidad de la pelota es una fracción del ancho y del alto de la pantalla que se achica nivel a nivel (más rápido en difícil), y la CPU reacciona un poco mejor en cada nivel. Así se siente igual en cualquier pantalla.

Detalles que se ven en el código

  • El fondo son estrellas que bajan despacio, y de vez en cuando pasan la Osa Menor y la Osa Mayor armadas con puntitos.
  • La pelota deja una estela de partículas y cada golpe estalla en píxeles de colores.
  • Cuando una pelota se divide, la nueva sale de otro color; si dos pelotas chocan, la pantalla destella.
  • Si tu pelota choca con dos pelotas distintas seguidas, ganás una vida extra: es el combo.
  • Desde el nivel 5 puede aparecer la pelota gigante y desde el 7, los asteroides.
el prototipo jugando

El prototipo, jugando.

Grabados del código original, sin tocarlo, con un bot que mueve la paleta. Elegí un momento o dejalo correr.

Partida de nivel 1 en el prototipo
potenciadores

Nueve cubitos que dan vuelta la partida.

Cada tanto aparece uno en la mesa y se va solo a los 8 segundos si no lo agarrás. Casi todos duran 10 segundos.

  • E
    ExtenderPaleta ×1,5
  • D
    Súper extenderPaleta ×2
  • G
    Paleta gigantePaleta ×2,5
  • ♥
    Vida extra+1 vida (o +250 puntos si ya tenés 7)
  • X2
    Puntos doblesTodo vale el doble
  • B
    BombaExplotan todas las pelotas y salen nuevas
  • BIG
    Pelota giganteDesde el nivel 5
  • X2P
    Doble barraUna segunda paleta más arriba
  • MAG
    ImánPega hasta 3 pelotas a la paleta
Los nueve potenciadores del prototipo sobre la mesa, cada uno con su color y su letra
Los nueve, juntos para la foto.
del prototipo al juego rítmico

Cada golpe ya era una nota.

El prototipo no tiene música, pero su sonido ya estaba pensado como un instrumento: el gol del jugador es un acorde de do mayor, empezar una partida y pasar de nivel también suenan como acordes, y cada golpe de paleta toca un do o un sol distinto. Que el juego suene mientras se juega es la semilla de lo que vino después.

  1. fines de 2024El prototipo

    Pong vertical en un solo archivo, con potenciadores, pelotas que se dividen, asteroides de píxeles y sonidos sintetizados con Tone.js.

  2. despuésLa mesa pasa a 3D

    El juego se rehace con three.js: vista neón, vista retro en pixel art, jefes cada cinco niveles, gigantes y titanes.

  3. despuésEl sonido se vuelve música

    Los efectos del prototipo crecen hasta un motor que compone en tiempo real, género por género, y marca el compás del juego: la música, los efectos y hasta la vibración siguen el ritmo. Leer el caso de estudio del motor →

  4. hoy · versión 0.8.39Asteroid Pong: Beatwave Edition

    Un Pong arcade y rítmico para navegador, Android y Android TV. La demo web se puede jugar ahora mismo.

lo que sigue vivo

Lo que pasó del prototipo al juego.

mecánicasPotenciadores

Los cubitos con letras que dan vuelta la partida siguen siendo el corazón del juego, ahora junto a drones, meteoritos, agujeros negros y portales. Ver las mecánicas →

estéticaAsteroides de bloques

Los asteroides hechos de cuadraditos del nivel 7 del prototipo siguen en las partidas de hoy, y la vista retro vuelve al pixel art de aquel primer dibujo.

modosUn jugador y dos jugadores

La CPU arriba o un segundo jugador, igual que en el primer día.

ritmoNiveles que se aceleran

Dificultad a elección y una curva que sube nivel a nivel: la idea de que cada partida sea un poco más intensa que la anterior nació acá.

FAQ

Preguntas frecuentes

¿Qué fue el prototipo de Asteroid Pong?

El prototipo de Asteroid Pong es la primera versión jugable del juego, hecha a fines de 2024 en un solo archivo HTML: un Pong vertical con asteroides de píxeles, potenciadores, pelotas que se dividen y sonidos sintetizados.

¿Se puede jugar el prototipo?

Sí. Se juega en esta misma página, en el navegador de un celular, una tablet o una computadora, con teclado, mouse o toque, y también se puede abrir en pantalla completa.

¿Con qué se hizo?

Con HTML, JavaScript y un lienzo (canvas) 2D, sin imágenes ni archivos de audio: todo se dibuja con rectángulos y los 25 sonidos se sintetizan con Tone.js.

¿Qué es el modo frenesí del prototipo?

Es un modo de 10 segundos en el que cada golpe de paleta suelta tres pelotas nuevas (hasta 14), no se pierden vidas y desaparecen los asteroides y los potenciadores. En esta demo está recreado sobre el motor del prototipo; aparece solo desde el nivel 4.

¿Qué relación tiene con el juego actual?

Asteroid Pong: Beatwave Edition nació de esa idea. Conserva los potenciadores, los asteroides de bloques, el modo de dos jugadores y la dificultad creciente, y suma 3D, jefes, titanes y música procedural.

créditos

El archivo original, intacto.

Idea, diseño y dirección del juego: Daniel J. Campos Lozada, que publica como NoamDan, en Buenos Aires.

El código del prototipo se conserva sin cambios en el repositorio del proyecto. Las capturas y los GIF se grabaron de ese archivo en un navegador, con un bot que mueve la paleta y el sonido en silencio.