Electris es un puzzle arcade que hice en Rust compilado a WebAssembly. Las piezas de tres bloques caen flotando como globos en un tablero angosto: se deforman, rebotan, se aplastan entre sí y giran libremente a cualquier ángulo. Cuando tres o más bloques del mismo color se tocan, se electrifican, y la carga se propaga a todo bloque del mismo color que alcancen; al pasar a la pieza siguiente, los electrificados se cobran y desaparecen.

La pantalla de título

Lo arranqué porque quería llevar la física blanda a un juego jugable de verdad. Cada bloque es un anillo de partículas Verlet con presión interna y shape matching, y de ahí sale ese comportamiento de globo que le da la personalidad al juego. La física y las reglas viven como módulos puros que testeo con cargo test, así que el balance lo ajusto con confianza.

El look es neón synthwave: bloom real por shader, arcos eléctricos procedurales y partículas sobre un fondo animado. La música y los efectos también salen sintetizados en Rust. El scoring premia las reacciones en cadena —una propagación masiva en un solo drop se siente épica— y la dificultad sube de forma continua a medida que las barras duran cada vez menos.

Una partida en curso

Se juega en electris.ip1.cc, en desktop con teclado y en el celular con joystick y botones táctiles. Todo el balance vive en un solo archivo de configuración, así que afinar gravedad, soplido y colores es cuestión de tocar unos valores y volver a compilar.