Skip to content

Playground redesign: new shell, managed netcode migration, generated names#1

Merged
bbjansen merged 4 commits into
mainfrom
feature/playground-redesign
Jul 8, 2026
Merged

Playground redesign: new shell, managed netcode migration, generated names#1
bbjansen merged 4 commits into
mainfrom
feature/playground-redesign

Conversation

@bbjansen

@bbjansen bbjansen commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Redesigns the demo hub shell: color-bar mark, point/line/plane card art with per-game hue identity, room-join overlay with code sharing, live player counts, connection overlays.
  • Migrates blobs and siege from manual join/attachHandler/predict/frame wiring to a single declarative plot.play() call; party drops the nickname prompt for deterministic adjective-animal names.
  • Blobs spawns players near the arena center so new players see each other immediately.
  • Updates the vendored @plot/client bundle: plot.play(), WebSocket keepalive, auto-reconnect with resume tokens, and the X-Plot-App reconnect-header fix (multi-tenant apps no longer reconnect to the wrong app).

Test plan

  • npm run typecheck clean
  • npm test — 34/34 pass
  • npm run build — production bundle builds (65.5 kB js)
  • Manual smoke on Cloudflare Pages preview against prod api.plot.ws

bbjansen added 4 commits July 7, 2026 23:01
Picks up plot.play() (managed netcode), WebSocket keepalive,
auto-reconnect with resume tokens, and the fix for the reconnect
re-mint omitting the X-Plot-App tenant header.
New design system for the demo hub: color-bar mark, point/line/plane
card art with per-game hue identity, room-join overlay with code
sharing, live player counts, connection-lost/reconnecting overlays,
and deterministic adjective-animal player names.
Blobs and siege replace manual join/attachHandler/predict/frame wiring
with a single declarative plot.play() call. Party drops the manual
nickname prompt in favor of deterministic generated names. Blobs now
spawns players near the arena center so they see each other immediately
(pellets still scatter across the full arena).
@bbjansen bbjansen merged commit 0459da8 into main Jul 8, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant