recordstoreguy/engine/scenes.json
m3ultra 17a0bb07ed Phase 1: playable engine shell — QTE player, debug mode, placeholder clip generator
Verified end-to-end in browser: attract, QTE pass/fail, death/retry, lives, win screen.
QTE clock driven by rAF + timeupdate + interval so background-tab throttling can't
starve the too-late check.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 16:59:59 +10:00

31 lines
837 B
JSON

{
"meta": { "title": "RECORD STORE GUY", "lives": 5, "version": 1 },
"start": "s01",
"scenes": {
"s01": {
"clip": "clips/s01_action.mp4",
"death": "clips/s01_death.mp4",
"windows": [{ "t": [3.2, 3.9], "input": "right", "cue": true }],
"onSuccess": "s02",
"checkpoint": true
},
"s02": {
"clip": "clips/s02_action.mp4",
"death": "clips/s02_death.mp4",
"windows": [
{ "t": [2.0, 2.7], "input": "down", "cue": true },
{ "t": [3.5, 4.2], "input": "up", "cue": true }
],
"onSuccess": "s03",
"checkpoint": false
},
"s03": {
"clip": "clips/s03_action.mp4",
"death": "clips/s03_death.mp4",
"windows": [{ "t": [3.0, 3.6], "input": "action", "cue": true }],
"onSuccess": "WIN",
"checkpoint": false
}
}
}