The rope is where the player spends most of the night and it was still coloured primitives behind a single street plate. - kebabShop: the moral centre of the game (design §5) was three rects and the word KEBABS. The warm spill on the footpath stays procedural — it is the only warm light in the scene and it is what says the shop is open. - front:<venueId>: one facade per rung of the ladder, so a promotion is visible from the footpath. ROOM also loses the procedural NOT TONIGHT sign, because "no sign. no socials." is its actual entry in data/venues.ts. - Footpath: a street lamp, a bin, a waiting cab, and brass stanchions on the carpet. The cab is alpha'd back and depth-1 so it never looks clickable next to the kebab shop, which is. - poster4..poster9, so four venues stop sharing one wall of three. Mangled lettering is correct on posters and always has been. And a composition bug I put in this same wave: the per-venue street plates were first prompted as "frontage", so The Royal's backdrop was a whole pub with its own central door and the venue facade then sat on top of it — two pub fronts, two doors. Voltage's original plate has always been a WALL, which is what a backdrop has to be. Re-prompted all three as blank walls and regenerated. No test would have caught that; I found it by looking at the screen. 127 sprites now, none missing. Gate: lint clean, build clean, 821 tests passing. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| art_incoming | ||
| docs | ||
| lanes | ||
| public/props | ||
| src | ||
| tests | ||
| tools | ||
| .gitignore | ||
| CLAUDE.md | ||
| eslint.config.js | ||
| index.html | ||
| LANEHANDOVER.md | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| vite.config.ts | ||
NOT TONIGHT
A hospitality power trip. Papers, Please meets a Saturday night in Fortitude Valley: you're the head of security at a volatile, pretentious nightclub. Protect the Vibe. Watch the queue Aggro. Don't let the Liquor Licensing Inspector catch you slipping.
Browser game — Phaser 3 · TypeScript · Vite. Pixel art, synthesized techno, one very loud DENIED stamp.
Docs
- Game design — what the game is
- Build plan — architecture, phases, milestones
- Contracts — shared types & events (law)
- Fleet asset notes — what existing network assets the art pass can reuse
- Lane handover log — build coordination
- Lane instructions: scaffold · door · floor · juice
Dev (once Phase 0 lands)
npm install
npm run dev # parade / demo scenes
npm test