- commit
- dfc86a3d7ea98d9df2c662cd91362c1bd0ef6046
- parent
- 36ce8e37799fc2f3f4a12a0279291150986f00ed
- author
- Dami <dami.etoile@gmail.com>
| M | progress.md | 19 | ++++++++++++++++--- |
@@ -604,9 +604,22 @@ spots. DONE ALSO: per-tile modifier channel (EndlessSegment.pieceFamilies →
604604 rail-station {speed, grav} mods → assist law; helix 1.35× speed, slant/ramp605605 1.2×/1.15× gravity — the future carrier for icy/boost/bouncers/powerup606606 pads/island gravity rotation); survivability deepened to 7 seeds ×607-goal-at-segment-4. REMAINING M11: movement set-pieces (planner-placed powerup608-modifiers: propeller-jump, shock-drop, per-tile speed/gravity tags via rail609-stations), branch respawns, bumps re-admittance, more survivability seeds.607+goal-at-segment-4. SET-PIECE IMPLEMENTATION PLAN (next): (a) ZONE channel:608+SegmentPlan gains mods[{start,len,kind}] (planner- placed, label-derived rng)609+flowing beside pieceFamilies into rail stations — kinds: "boost" (assist target610+×1.8 + pad placement so the spectacle reads), "shock" (restitution override zone611+before hard drops — needs shim setter), "propeller" (gravityScale 0.35 zone612+launched at jump lips). (b) First set-piece: BOOST-CHUTE — planner tags the613+straight run INTO any 1.5-descent as boost (visible pad placements), scenario614+asserts crest/exit speeds. (c) JUMP set-piece: planner opens a real 1-2 cell gap615+on long straights with catch funnel sized by v²/2g trajectory math at plan time;616+ribbon strips already break naturally (absence = gap); cup walls repurposed as617+catch. (d) Branch respawns: enable diamond reservations in endless realize618+(features planner on island runs), alt rail per branch, respawn picks the branch619+not yet ridden. (e) Bumps: re-admit as jump lips only inside boost zones (crest620+speed priced at plan time). REMAINING M11: movement set-pieces (planner-placed621+powerup modifiers: propeller-jump, shock-drop, per-tile speed/gravity tags via622+rail stations), branch respawns, bumps re-admittance, more survivability seeds.610623 611624 **M10 — DONE (physics marble + checkpoints + respawn).** The endless marble is a612625 Box3D body by default (?phys=0 → kinematic fallback).