clone

an endless marble-race generator in the browser; the url is the seed, so every track can be shared

Progress: M11 set-piece implementation plan (zone channel, boost-chute, jump, branch respawns, bump lips)

Dami committed dfc86a3
commit
dfc86a3d7ea98d9df2c662cd91362c1bd0ef6046
parent
36ce8e37799fc2f3f4a12a0279291150986f00ed
author
Dami <dami.etoile@gmail.com>
1 file changed, +16 -3
Mprogress.md19++++++++++++++++---
M progress.md +16 -3
@@ -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).