RANDOMWARE KEEPER SPEC
Portrait Heist
A newly drawn fictional thief must infiltrate the same Degas painting, with identity traits changing the route, risk, and extraction score.
Causal chain
- 1. randomuserDraw an operative whose name, nationality, and gender seed agility, nerve, and disguise traits.
- 2. met-museumTranslate the fixed artwork title, medium, date, and dimensions into room hazards and scoring rules.
API roles
| API | Operations | Essential role |
|---|---|---|
| randomuser | person | Provides the live-drawn operative identity and portrait that visibly changes every playable run. |
| met-museum | object | Provides the immutable heist location whose artwork metadata becomes the board, hazards, and extraction conditions. |
Dependency
randomuser โ rules โ met-museum: The operative's initials, nationality, and gender alter which fixed painting features become safe doors, alarms, or bonus tiles.
Interaction
Controls: DRAW NEW OPERATIVE, LEFT FRAME, VASE ROUTE, SHADOW EXIT
Outcome: The chosen route advances a pixel operative across the painting, updates risk and loot meters, and ends in escape, capture, or a close call.
Visual direction
Style: 90s handheld stealth cartridge screen
Palette: CRT black, phosphor green, cartridge magenta, warning cream
Typography: pixel monospace with chunky score digits
Motion: sprite steps, palette flashes, scanline crawl, stepped room transitions
Cartridge receipt
Palette: strict four-color palette, CRT black, phosphor green, cartridge magenta
Typography: pixel monospace, tile-map labels, chunky score digits
Motion: sprite walk, scanline scroll, palette flash, stepped parallax
Era: 90s handheld and 16-bit cartridge game
Caution: Keep text legible at 390px; scanlines and dithering must never bury controls.