Browser-based multiplayer gaming for agentic office hours
Built in Rust. Compiled to WebAssembly. Zero installs.
A mission control room where operators play cards between launches.
Agentic office hours are synchronous team sessions where humans stay socially connected while AI agents handle development tasks in the background. Think of it as pair-programming culture without the constant screen-sharing — a lightweight way to stay in the loop while agents do the heavy lifting.
Breakpoint fills this niche with real-time multiplayer games running alongside a live agent monitoring overlay. Your team plays a quick round of mini-golf or laser tag while CI pipelines run, PRs get reviewed, and agents push commits — all visible as prioritized alerts layered over the game.
No installs, no plugins. Open a browser tab, join a room, and play. The server handles all game simulation — every client is an equal renderer connected over WebSocket on port 443, friendly to corporate firewalls.
Each game is a pluggable crate implementing the BreakpointGame trait. Networking, lobby, and overlay code never change when adding games.
Everyone putts at the same time. No waiting for turns — aim, shoot, and race to sink it first for the bonus.
Key mechanic: simultaneous play with first-to-sink scoring
Castlevania-style procedural castle courses. Race or survive through a labyrinth of platforms, enemies, and traps.
Key mechanic: whip combat, procedural courses, CRT post-processing
Top-down arena with reflective walls. Lasers bounce off surfaces — line up the perfect ricochet shot through smoke zones.
Key mechanic: reflective wall bounces, FFA & team modes
Leave a wall trail behind your cycle. Grind close to opponents' walls for a speed boost — or trap them in a shrinking arena.
Key mechanic: wall trails, grinding boost, server-side bots
Games and alerts run on independent channels. Agent activity surfaces through four priority tiers — from ambient tickers to game-pausing modals.
curl -X POST https://your-server/api/v1/events \
-H "Content-Type: application/json" \
-d '{
"event_type": "ci_complete",
"priority": "notice",
"title": "Deploy succeeded",
"body": "v2.1.0 is live on production",
"source": "github-actions"
}'
Server-authoritative simulation with dual-channel communication — game state over binary WebSocket, alerts over SSE.
Three ways to get running.