La pantalla de inicio de Kablooey

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.

Una oleada del modo cooperativo

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/