CMCharacter Modules 0.1.0

Wall Jump

Kind: Modifier · Add Component: Character Modules > Modifiers > Wall Jump

Pushes off a wall the character slides down. Walls become a way up.

Jump while sliding down a wall: push off it, up and away, without steering for a moment.

Inspector
▼Wall Jump⋮
CharacterCharacter (Character Motor)
Up Speed16.8
Away Speed6.54
Gravity Scale0.633
No Control Time0.417
The Wall Jump component in the Inspector, with its defaults.
Origin. Super Mario Sunshine (2002) and Super Mario Odyssey (2017).

How it works

Changes Jump: jump off a wall slide. Jump may then also start from Wall Slide, when sliding down a wall.

Happens on: jump in a wall slide, from Wall Slide.

Wall Jump: jump while wall sliding, and the character kicks off the wall, as in modern 3D platformers: up, and away from the wall at a fixed speed, with no steering for a moment, turned to face away. A fixed height. Needs Wall Slide, which also remembers the jump so one wall cannot be climbed forever. Numbers from the modern 3D platformer measurements (D44), section 4.6.

Combine it

  • Needs: Wall Slide. The Inspector warns while one is missing.
  • Jump rank 41: when a jump starts, the highest-ranked shape that applies chooses its launch.
  • Used by the presets: Modern Platformer.

Properties

PropertyDescriptionRangeDefault
CharacterThe character this module belongs to. Drag its Character Motor here.None
Up SpeedUpward take-off speed, m/s.0 or more16.8
Away SpeedSpeed straight away from the wall, m/s.0 or more6.54
Gravity ScaleGravity is multiplied by this during the wall jump.0 or more0.633
No Control TimeSeconds after the kick before the stick steers.0 or more0.417

Additional resources