RCWeb Bomberman Arena

The Bomberman Arena app (app/bomberman) turns a shared screen into a fast multiplayer maze battle where each phone steers one character, plants bombs, collects upgrades, and keeps influencing the round even after death.

Icon

icon

What it does

  • Phone-first drop-in play: The big-screen app renders a QR code that opens bomberman-control directly into the same room for easy joining.
  • Classic maze combat: Players move through a destructible arena, place bombs, break crates, and uncover powerups that expand blast range, bomb capacity, or movement speed.
  • Ghost aftermath: Knocked-out players do not disappear. They become ghosts that can drift through the maze and convert the action button into a temporary hazard pulse.
  • Round-based survival: When the living roster drops to one survivor, the arena rebuilds for the next round while wins and score stay visible.

How it works

  • Viewer-owned state: script.js keeps the authoritative maze, bombs, flames, hazards, and player roster. Controllers only send movement direction and action presses.
  • Canvas rendering: The arena, tiles, bombs, blast zones, ghosts, powerups, and sparks are all drawn procedurally on a single canvas.
  • Targeted controller feedback: Each controller receives its own targeted state updates with name, mode, score, power level, and whether its bomb or haunt action is ready.
DocumentationServer TelemetryServer StatsServer HTTP LogServer WebSocket Log