Multiplayer code telephone

Live room

Pass the code. Ship the chaos.

One prompt starts it. Everyone only gets the last step. By reveal, it barely looks the same.

3-12 playersHTML / JS / TS / Py600+ prompts
relay-demo/src/enemySpawner.ts
Explorer
1
const bossMood = player.speed < 0.2 ? "offended" : "locked-in";
2
arena.flashWarning(bossMood === "offended" ? "KEEP MOVING" : "DODGE");
3
if (bossMood === "offended") {
4
spawnAdds(3);
5
boss.phase += 1;
6
}
7
console.log("phase", boss.phase);

Handoff live

Prompt

Boss fight hates campers.

Code

The boss escalates if you stop moving.

Describe

Now somebody has to explain that clearly.

Reveal

By the end it barely resembles the opener.

Received

Boss fight hates campers.

Passes on

Boss gets meaner if you stop moving.

Run / Outputconsole

log warning: KEEP MOVING

log adds spawned x3

log boss phase: overdrive

Room BOSS1Code / Description / Code
mainTypeScriptRound 2 / 4
4 playersrelay live
How It Works

That’s the whole thing.

01

Join a room

Pick a nickname and get in.

02

Build your turn

Code it or describe it.

03

Reveal it

See what the room turned it into.

Inside

What you get.

Just the parts you need to get a room moving.

Live rooms

Private codes, public rooms, spectators.

Real editor

Monaco, limits, preview, dark viewer.

Demo mode

Mock rooms and testing controls.

Rooms

A few rooms already open.

Private, live, or already at reveal.

boss-fight-jam

private

4

shader-chaos

live

5

late-night-refactor

public

6

cursed-platformer

public

7