Skip to content

[10/11] refactor(story): Jenny's ram and Dexter's hop by their boards - #229

Merged
arudaev merged 1 commit into
playtest/9-readabilityfrom
playtest/10-ram-timing
Oct 25, 2026
Merged

arudaev merged 1 commit into
playtest/9-readabilityfrom
playtest/10-ram-timing

Conversation

@arudaev

@arudaev arudaev commented Oct 25, 2026 •

Copy link
Copy Markdown
Member

Stack: 10 of 11 (playtest): base #225. Merge bottom-up, only on Alexander's word.

What and why

#156, "one timing source": the last gameplay code that timed frames as n / 12.

  • Jenny's ram (jennyRam.ts ramFrame): her rev, charge and crash frames and the hero's thrown hit frames come from the loaded boss-jenny and hero-hurt tables, which Flow.ram passes in.
  • Dexter in the prologue: his hop length (DexterGuide, hopClip) and the shove's contact frame (Prologue) come from dexter.anims.json.
  • What still says 12 fps: documented fallbacks only, for a board that isn't loaded (HOP_CLIP, LANDING_TIMES). The ladder ends' times are pinned to hero-ladder.anims.json by a test.

Issue

Refs #156. With this PR the "one timing source" criterion is met. Still open in #156: walk and run speeds measured from the strides, the transition GIFs, and the recorded keyboard-and-pad playtest.

Verification

  • npm test: 336 passed (unchanged behaviour on the defaults); tsc clean.

@vercel

vercel Bot commented Oct 25, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
wincs Ready Ready Preview Oct 25, 2026 11:58am UTC

Request Review

@github-actions github-actions Bot added area:enemies Autonomous robots and Jenny area:story Prologue, Dexter, crossings, ending labels Oct 25, 2026
@arudaev
arudaev added this pull request to stack #230 October 25, 2026 10:14
@arudaev arudaev changed the title [10/10] refactor(story): Jenny's ram and Dexter's hop timed by their boards [10/10] refactor(story): Jenny's ram and Dexter's hop by their boards Oct 25, 2026
@arudaev
arudaev force-pushed the playtest/10-ram-timing branch from 4b6d246 to 70d5922 Compare October 25, 2026 10:23
…r boards

#156, one timing source: the ram sequence's frames (boss-jenny, hero-hurt),
Dexter's hop length and his shove's contact frame (dexter) now come from
the loaded anims.json; the 12 fps values stay only as documented
fallbacks for a board that is not loaded.

Refs #156
@arudaev
arudaev force-pushed the playtest/10-ram-timing branch from 70d5922 to b352c47 Compare October 25, 2026 11:57
@arudaev
arudaev merged commit c862498 into main Oct 25, 2026
7 of 9 checks passed
@arudaev arudaev changed the title [10/10] refactor(story): Jenny's ram and Dexter's hop by their boards [10/11] refactor(story): Jenny's ram and Dexter's hop by their boards Oct 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:enemies Autonomous robots and Jenny area:story Prologue, Dexter, crossings, ending

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant