
BombSquad es un juego de Android con muñecos que parecen de plastilina, bombas pegajosas y piñas que revolean a los rivales fuera del escenario. Sebastián me pidió un clon muy detallado, con mejores animaciones y luces, y con la calidad necesaria para venderlo. El pedido llegó con el nombre «Blaster», que ya era nuestro juego de bolitas en riel, así que le buscamos otro: Kablooey, con repo propio.
Estudiar el original
BombSquad liberó su código con licencia MIT. De ahí sacamos los números que definen cómo se siente el juego: el peso de cada bomba, el radio de las explosiones, la fuerza de las piñas, el tiempo de las mechas. El arte, los personajes, los sonidos y los nombres son todos nuestros, y los créditos reconocen la fuente de las reglas.
Cómo quedó hecho
El núcleo está en Rust compilado a WebAssembly, con física rapier3d. Three.js dibuja 25 personajes de juguete, las luces con brillo y las explosiones; el audio, las voces y la música se sintetizan en el momento. Hay seis bombas, nueve power-ups, doce personalidades de bots, once modos más un tutorial y ocho arenas.

Jugar en la tele, con amigos
La idea de Sebastián es jugarlo en el living. Entran hasta ocho jugadores con teclados, joysticks, pantalla táctil o el control remoto de la LG, y cada invitado puede escanear un QR y usar su celular como joystick, con vibración cuando le pegan. Los celulares se conectan por WebRTC, y la misma conexión permite jugar online compartiendo un link.
Antes de darlo por terminado corrimos tres rondas de revisión con Codex y arreglamos los 37 hallazgos importantes. Además hay 24 logros que desbloquean 15 personajes y un modo épico en cámara lenta. Está publicado como PWA en https://kablooey.ip1.cc/