Pong
A browser Pong clone with real peer-to-peer multiplayer over an unreliable WebRTC data channel — no game server once the match starts.
A Pong clone built around one constraint: once two players connect, no server is in the loop. WebRTC data channels carry state unreliable-and-unordered (UDP-like), with a fixed timestep loop and host-authority networking to keep physics deterministic despite that. Cloudflare Workers + Durable Objects handle matchmaking before the match starts, then get out of the way. Falls back to a single-player mode against an AI opponent when there’s no one to play against.
The fun part is making a real-time game feel solid on a transport designed to drop and reorder packets — the host-authority model and reconnection handling do the actual work of hiding that.