RANDOMWARE KEEPER SPEC
Faultline Holiday Guild
A fictional guild member must cross a quake-shaken calendar board, where each Japanese holiday changes movement rules and every tremor redraws the safest route.
Causal chain
- 1. randomuserCreates the guild pawn identity and portrait that anchors the player's role.
- 2. usgs-quakesTurns quake magnitude and place into hazard tiles and movement penalties.
- 3. nager-dateMaps holidays to safe camps, bonus moves, and route exceptions.
API roles
| API | Operations | Essential role |
|---|---|---|
| randomuser | person | Supplies the named pawn, portrait, nationality token, and player-facing identity for the expedition. |
| usgs-quakes | recent | Supplies live hazard severity and location labels that reshape the board and scoring rules. |
| nager-date | holidays | Supplies the fixed holiday deck that creates safe camps and special movement effects. |
Dependency
usgs-quakes โ rules โ nager-date: The strongest quake sets the movement penalty, while the holiday deck determines which camp can cancel or reduce it.
Interaction
Controls: Scout Route, Take Holiday Pass, Brace and Advance
Outcome: The pawn steps across the cardboard route, hazard and camp tiles flip, and the expedition score resolves visibly.
Visual direction
Style: painted tabletop expedition board with punched pawn, cards, rulebook tabs, and felt play area
Palette: painted cardboard, felt green, pawn red, rulebook cream, charcoal hazard ink
Typography: box-title slab, card monospace, small-caps rule text, chunky score numerals
Motion: card deal, tile flip, pawn step, die-like score tumble
Cartridge receipt
Palette: painted cardboard, felt green, pawn red, rulebook cream
Typography: box-title slab, card monospace, small-caps rule text
Motion: die tumble, tile flip, card deal, pawn step
Era: family tabletop box with punched tokens and folded board
Caution: Do not create a static board illustration; every API must change playable rules.