A builder wants a cyber-noir skin of the certified Crash mechanic: neon palette, dark cityscape art, new copy — but zero changes to the game's math or timing. This example traces every step from path choice to a playable sandbox session. No config work, no scaffold PR, no math gate. The fastest path to a new game.
At the Build Path Picker, the builder selects Reskin — a theme-and-assets-only path that branches from an existing certified game. The base game chosen is Crash (crash-shared-world in the mechanics library — certified, RTP 97.0%, shared-world real-time cashout-timing mechanic).
CrashConfig is inherited unchanged from the base game — no betting limits
adjustment, no house-edge tuning, no timing tweaks. The certified math record is also
inherited: there is no math gate, and no scaffold PR is raised. If the
builder later decides to change any config value, the path must be changed to
Variant, which opens the math gate and raises a scaffold PR.
See the mechanic record for the full
certified config schema.
Crash ships with the platform's default flame palette. Neon Heist replaces it with a cyber-noir ramp: electric cyan leading into deep violet with a hot-pink accent, on a near-black navy background. No other design tokens change.
The palette swap is visible at tile level — both tiles carry the identical mechanic and RTP; only the skin changes.
The asset checklist is generated from the base game's manifest at path-choice time. For a Crash reskin, five deliverables are required. The builder supplies the art and audio; the Asset agent handles derived formats (thumbnails, safe-area crops). A file passing all checks is sandbox-ready; passing the full package checklist (including operator tile specs and locale coverage) is required for handoff.
A reskin proves itself by changing nothing. The table below shows all nine
CrashConfig fields: every base value is identical to the build value.
No math gate is triggered; no scaffold PR is raised. The Build column is
the proposed worked-example state; the Base column values are real defaults
extracted verbatim from packages/shared/src/templates.ts.
| Field | Group | Base (Crash) | Build (Neon Heist) |
|---|---|---|---|
|
minBet
Minimum bet amount
|
Betting | 1 | 1 ≡ |
|
maxBet
Maximum bet amount
|
Betting | 10000 | 10000 ≡ |
|
maxAutoCashout
Max auto-cashout multiplier
|
Betting | 100× | 100× ≡ |
|
houseEdge
House edge — drives RTP
|
Math & RTP | 0.03 (3%) | 0.03 (3%) ≡ |
|
minCrashPoint
Minimum crash point
|
Math & RTP | 1.0× | 1.0× ≡ |
|
maxCrashPoint
Maximum crash point
|
Math & RTP | 100.0× | 100.0× ≡ |
|
pendingDurationMs
Pending (betting) phase duration
|
Timing | 5000 ms | 5000 ms ≡ |
|
tickIntervalMs
Multiplier update tick interval
|
Timing | 100 ms | 100 ms ≡ |
|
broadcastIntervalMs
State broadcast interval
|
Timing | 100 ms | 100 ms ≡ |
Nine fields. Nine identical values. A reskin proves itself by changing nothing in the config.
The safe-area warning is the only blocker. The Asset agent resolves it automatically and the builder approves the fix before the gate re-runs.
neon-heist-tile-1024x768.png — logo element at y=8px, minimum 32px margin required. Regenerating with 40px safe-area padding.All gates green. The build is sandbox-ready.
With all gates passing, the builder opens the
Launch Lab composer and launches a sandbox
session: operator standout-demo, player builder-preview-01,
currency AUD, device desktop, jurisdiction AU, no wallet faults. The Deploy agent
provisions the session and the game is immediately playable via the signed launch URL.
session:nh-sb-0044, game Worker provisioned in sandbox dispatch namespace. Launch URL signed and ready.builder-preview-01 joined room nh-room-0001. Pending phase started (5000 ms).builder-preview-01 bet AUD 10.00. Round started, multiplier climbing.builder-preview-01 cashed out at ×3.84. Win AUD 38.40. Cashout audio triggered.Elapsed time from path choice to playable sandbox session.
Two minutes and five seconds from "Add a game" to a live session. No math gate, no scaffold PR, no engineering engagement. The fastest path — and the benchmark the guided flow is optimising toward.