Any web game, multiplayer, with one line.
Joinable prototype: relay and SDK. Bubble Pop is an ordinary single-player game. This is the whole change:
<canvas id="game" width="800" height="600"></canvas>
<script src="game.js"></script>
+ <script src="/sdk.js" data-sync="game"></script>
Two players on one screen →Two separate players in the same room, side by side.
Kart Loop: race online →Full multiplayer rounds: waiting room, countdown, live karts that bump, one podium, rematch. Press Race online, then Invite or Quick match.
Bubble Pop: score attack →Everyone gets the same bubbles for 30 seconds; live scores, one leaderboard.
Bubble Pop, multiplayer →Open it, press Invite, and open the link in another window or on your phone.
Bubble Pop, the original →The unchanged single-player game, for comparison.
Bubble Pop, connect on invite →Stays offline and keeps the address bar clean until you press Invite (data-connect="invite").
Star Catcher (avatars) →Held-key movement, made multiplayer by following the agent kit (Pattern B).
Agent kit →What a game owner's coding agent reads to wire up a game.
NOJU · prototype · not deployed