@@ -36,6 +36,14 @@ The native shim's ABI is tracked separately by `b2Version()` (currently `4`).
3636 blocked from below on either winding). Both docs now say so and point
3737 one-way platform builders at chains (chain segments are the one-sided
3838 primitive).
39+ - ** Platformer: levels now hug their CONTENT, so the hero can no longer walk
40+ off into dead ground at either end.** ` pfBounds ` built its thick slabs, edge
41+ wall segments and camera clamp at the raw WORLD width, leaving walkable
42+ emptiness before each spawn (hero at x 120 vs a wall at x 0) and after each
43+ flag (up to ~ 390px past L3's). It now takes the content edges (just past the
44+ spawn, just past the flag); the per-frame edge failsafe follows, and the side
45+ slabs grew taller so no Wave-5 double-/wall-jump rounds their corners.
46+ Example-only.
3947
4048### Removed
4149
@@ -83,8 +91,9 @@ The native shim's ABI is tracked separately by `b2Version()` (currently `4`).
8391 frame's zone membership), and ` b2kPlayerRespawn x,y ` (teleport + zero
8492 velocity + clean state). ` b2kPlayerAnims ` gains ` wall ` /` dash ` slots.
8593 - The ** platformer showcase** turns them all on and leans each beat on one
86- (double-jump throughout, a wall-jump shaft, a dash gap, a crawl tunnel,
87- moving-platform lifts). Self-test ** v13** adds six hand-stepped tests.
94+ (double-jump throughout, a wall-jump shaft, a dash gap, the L2 lift bay;
95+ DOWN stays the Wave 2 brake-duck, not the crawl-reshape). Self-test ** v13**
96+ adds six hand-stepped tests.
8897- ** Wave 4 (liquids) — SWIM, the Kit's first new player-action since
8998 Wave 2 (statically verified + harness v12; user play-tested in the
9099 platformer).** A new ` b2kPlayerAddWater x1,y1,x2,y2 ` registers a polled
@@ -108,8 +117,7 @@ The native shim's ABI is tracked separately by `b2Version()` (currently `4`).
108117 to HOP out the far bank to the flag. New ` pfMakeWater ` helper; per the
109118 playtest the water was made heavier (` swimGravity ` 0.6, ` swimMaxFall `
110119 200, a trimmed ` swimJump ` 300 — ` swimJump ` alone sets the escape, so it
111- is the lever for "harder to climb out"). A debug warp (` 0 ` on L1)
112- reaches the pool for fast iteration.
120+ is the lever for "harder to climb out").
113121 - ** Fixed a pre-existing brick head-bump gap** the pool work surfaced:
114122 the hero's 88px capsule was taller than its ~ 76px visible character
115123 (128px frame headroom at a 0.75 down-scale), so heads "missed" bricks
@@ -126,6 +134,15 @@ The native shim's ABI is tracked separately by `b2Version()` (currently `4`).
126134 ` water ` + a ` fish ` pit-dweller), but it shows a white-world build issue
127135 in its own example code and is set aside pending a focused pass — the
128136 Kit swim itself is sound (it runs clean in the platformer).
137+ - ** The COLLAPSING BRIDGE — Wave 4's last named mechanic — is now built.**
138+ New ` pfMakeCollapseBridge ` /` pfTickCollapse ` : static planks crumble a beat
139+ after the grounded hero stands on one (CREAK then SMASH, dropping the plank
140+ and its rider into the lava), re-park static before the kill floor can
141+ destroy them, and the whole bridge re-forms once the hero retreats to the
142+ near bank. It crosses L4's lava pit in place of the lava lift (the gap
143+ already existed; a fall is the recoverable pfOuch; a running double-jump
144+ still clears the strip; platform-carry stays showcased by the L2 lift bay).
145+ Example-only — no Kit change.
129146- ** Platformer SHOWCASE polish round (statically verified; awaiting the
130147 OXT pass).** A pre-Wave-4 pass over the platformer to make it a
131148 polished demo of the kit * as it stands today* — longer, better-spaced
0 commit comments