Commit Graph

4 Commits

Author SHA1 Message Date
type-two
4f7d21df2b Engine v2 + full 45-scene graph: choices, random, endurance, hold, needledrop, white labels, replay queue, stinger
- scenes.json: every DESIGN.md scene wired — T1-T7, SH1-6, Misfile, 4 needle-drop
  alts, 7 white labels, boss volleys, REPLAY queue sentinel, win+stinger gate
- player.js: choice windows (branch/death-goto), random variants (sh2 tape),
  endurance restarts w/ tightening (sh4), hold windows (t4s5/t5s5), needledrop
  power-up branches, unprompted collects, mirror-on-replay, soft fail (t5s4),
  needle_skip transitions, stale-death-timeout guard
- clips renamed to DESIGN ids (s01->t1s1 etc); placeholder gen covers all new
  window types and never overwrites real footage (86 clips: 8 real + 78 gen)
- sheets: added missing sh4_action + t5s4_action prompts
- verified in browser: choice pass/timeout, collect, needledrop, endurance
  tighten+death, hold pass/release-fail, soft fail, replay queue w/ mirror,
  win->stinger with 7 labels, live-timing run of t1s1

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-20 04:40:41 +10:00
m3ultra
23086be3b7 Intro cinematic + attract video + filing scene (s00/s04), scenes v3, looping attract player
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-20 01:58:44 +10:00
m3ultra
30dcf11401 Cache-bust clip URLs with meta.version; bump to v2 for real footage
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 23:49:17 +10:00
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