Skip to content

Fix W2#15 world-2-finale: add mechanics + platforms for 20-row climb - #152

Merged
sv-tmueller merged 1 commit into
mainfrom
feat/139-world2-finale
Aug 16, 2026
Merged

Fix W2#15 world-2-finale: add mechanics + platforms for 20-row climb#152
sv-tmueller merged 1 commit into
mainfrom
feat/139-world2-finale

Conversation

@sv-tmueller

Copy link
Copy Markdown
Owner

Summary

Fix W2#15 (world-2-finale, level-30.json) by adding mechanics and adjusting geometry to make the 20-row vertical climb reachable.

Changes

Mechanics added (7 entries)

  • 4 springs (climb-spring-1 through climb-spring-4) with impulseY: -340 (~4 tile rise each), chained from bottom to the row-5 ledge
  • 1 moving platform (mid-bridge) bridging cols 9 to 12 at row 11
  • 1 gravity zone (side-gravity) covering cols 1-3, rows 6-10 (flavor, showcases the mechanic)
  • 1 jetpack (emergency-jetpack) as backup mobility

Geometry adjustments (one-way platforms)

Added 10 one-way platforms (tile 2) at:

  • (3,18), (4,18) -- spring 1 landing + spring 2 base
  • (4,14) -- spring 2 landing
  • (5,10), (9,10) -- spring 3 landing + spring 4 base
  • (9,6) -- mid-climb platform for spring 4
  • (14,3) -- upper route stepping stone
  • (17,2) -- exit support (makes exit standable)
  • (9,11), (12,11) -- moving platform endpoints

Route

(2,21) -> spring1 -> (3,17) -> spring2 -> (4,13) -> spring3 -> (5,9) -> spring4 -> (9,5) -> (10,4) -> (14,4) -> (14,2) -> (15,2) -> (17,1)

Verification

  • Reachability validator passes (base + mutation attempt 3)
  • Full test suite: 1340/1340 tests pass
  • ESLint: no errors

Closes #139

)

Add mechanics (springs, moving platform, gravity zone, jetpack) and
intermediate one-way platforms to make the 20-row vertical climb from
spawn (row 21) to exit (row 1) reachable. Four chained springs boost
the player through four stages, each landing on a one-way platform.
The existing row-5 ledge and row-3 solids connect to the exit via a
one-way platform at (14,3) and (17,2). A moving platform bridges the
middle section, and a gravity zone and jetpack add mechanical variety
appropriate for the World 2 finale.

Closes #139
@vercel

vercel Bot commented Aug 16, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
pitfall Ready Ready Preview Aug 16, 2026 7:26am

@sv-tmueller
sv-tmueller merged commit aca2048 into main Aug 16, 2026
6 checks passed
@sv-tmueller
sv-tmueller deleted the feat/139-world2-finale branch August 16, 2026 07:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(levels): fix W2#15 world-2-finale (multiple W2 mechanics)

1 participant