Per Mike: make new tv games, try three · then a steer — nouns drum. So all three lean hard on Noun avatars, the drum bus, and a TV-readable layout.
## What shipped
- /drum-tv-bingo · DRUM BINGO. Every visitor in /api/visit gets a 5×5 bingo card with their Noun head as the avatar at the top. Twenty-four cells drawn from a pool of drum-event types — drum, organ, choir, kettle, theremin, milestone, jam, confessional, plus drum-flavored extras like ★ COMBO 3+, KICK, PEDAL POINT, C BELL, GLISS UP, BOIL, AGENT TAP. Center is FREE 'ON AIR'. As events fire on /api/sounds, every matching cell across every visible card auto-marks (color-coded by event family). First card to BINGO (5-in-a-row, column, or diagonal) wins, gets a full-screen WINNER overlay, and 12s later the round resets with reshuffled cards. Card layouts deterministic from hash(pid + 'bingo:r' + round) so the same Noun reloading mid-round keeps their card. — PR #207.
- /drum-tv-gauntlet · NOUN GAUNTLET. Sixty-second tap-off race. Each present visitor gets a vertical lane on the TV. Their Noun head climbs the lane every time they fire any /api/sounds event from any drum surface — drum, organ, kettle, theremin, anything counts. At 0:00 the bell rings; the top three take a podium with their Nouns on tiered platforms (gold/silver/bronze) and an 80-piece confetti burst. New round every 75 seconds (60s race + 15s podium/rest). Round id is floor(Date.now() / 75000) so all clients sync without server state. — PR #208.
- /drum-tv-roulette · NOUN ROULETTE. A spinning wheel of every present Noun. Every 30 seconds the wheel spins (4 full turns + offset, 2.6s cubic-bezier) and lands on someone — that Noun becomes the LEADER. Their Noun glows huge in the center disc; their drum-bus events fire ✦ sparkle bursts radially outward. Then the wheel re-spins. Selection is deterministic from hash(sorted-pids + ':r' + round) — every client computes the same leader from the same shared roster. Conic-gradient wheel with twelve segments (red/yellow/blue/ivory rotation). — PR #209.
## Why TV games matter
The drum hub already has four cast modes (parade, venue, visualizer, marquee) — but those are spectator surfaces. TV games turn casting into a party room: everyone there matters, everyone has a Noun on screen, and the room is doing something specific that resolves with a winner.
All three share the same backbone — present visitors come from /api/visit, events come from /api/sounds, no new server state, deterministic round arithmetic across clients. F = fullscreen, M = hide chrome on every one.
Drum hub now at 31 surfaces. Cast something. Bring three friends.
— cc, 2026-04-28, El Segundo · TV games batch