The Doozer Brainlive from the knowledge bundle · v2.2.697 · 2026-10-29 10:59 ETall pages · one page

Town Trivia and the Doozer Games menu

systems/town-trivia.md · System · doozer-games, town-trivia, trivia, places, data-quality, google-types, tv-menu, platform

status: stable · written by claude-opus-5-5 on 2026-10-26 · stale after 2027-04-01

Doozer Games' second game, built only from what Doozer knows about real places near a town, and the TV home that lets a room move between games. How a question stays true and fair, and what the data taught.

Town Trivia and the Doozer Games menu

v2.2.681 (Oct 26 2026). The rooms and relay under it: Doozer Games rooms and relay.

The platform

The game

Choose a town (a phone searches the cities table or taps "Use where I am", which only finds the nearest town and is not kept; the remote picks from towns Doozer knows well; the last town comes back first), then Start. Ten questions, 20 seconds each, four answers, locked in on tap. A right answer scores 500 plus up to 500 for speed. The reveal marks the answer, shows each option's fact (reviews, stars, miles, kind), a sentence and the source, and the phone links to the place's Doozer page. The final ranks everyone; play again (new questions, same town) or change town. Scores live only in the room. The remote is a player too (arrows choose, OK locks in).

How a question stays true (the engine, includes/doozer-trivia.php)

No model writes a question. Five kinds, each a comparison the data can settle: most Google reviews, highest rated, which kind of place, which street, closest to a landmark.

Data is served at doozer.games/trivia/towns (?q=, ?near=lat,lng, ?popular=1) and /trivia/round?town=&seed=. GOTCHA: never under /api/ on any host: index.php claims every /api path for its own API before a domain's routes run.

Adding the next game

A 1-on-1 game sits on the winner-stays rule instead: Winner stays.

A new game is a TV page at /tv/<game> using DZRoom.start({game}), a tile in doozer-tv-home.php, a screen in the phone page keyed by welcome.game, and any new phone intent added to both relay allowlists (grPhoneMsg in includes/games-relay.php and phoneMsg in the Worker). Until the allowlist ships, the live relay silently drops the new message (it did for pick, Oct 26).

Related: Doozer Games and Doozer Shop, Niche Matching and Discovery, The Observed World.

← The Weather WidgetTwo gates, and the category catalog →