Skip to content

Advanced movements for 3D physics characters

Let 3D physics characters: air jump, wall jump wall sliding, coyote time and dashing.

Authors and contributors to this experimental extension: D8H, shadow00dev, Entropy, CorianderGames.


This extension provides behaviors to:

  • Jump in mid-air
  • Do coyote time, also known as "ledge tolerance". It lets players jumping even after their character is no longer touching the ground for a given amount of time. It aims to give players a feeling of control and reduce frustration.

Tip

Learn how to install new extensions by following a step-by-step guide.

Coyote time and air jump for 3D

Let 3D physics characters jump shortly after leaving a platform and also jump in mid-air.

Behavior actions

Remove a remaining air jump
Remove one of the remaining air jumps of a character.

See parameters
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior

Technical note: parameter 2 are internal parameters handled by GDevelop.

Reset air jumps
Allow back all air jumps of a character.

See parameters
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior

Technical note: parameter 2 are internal parameters handled by GDevelop.

Air jumps
Change the number of times the character can jump in mid-air.

See parameters
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2 (🔢 Number): Number of air jumps

Technical note: parameter 3 are internal parameters handled by GDevelop.

Coyote timeframe
Change the coyote time duration of an object (in seconds).

See parameters
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2 (🔢 Number): Duration Coyote time duration in seconds.

Technical note: parameter 3 are internal parameters handled by GDevelop.

Behavior conditions

Floor jumps count as air jumps
Check if floor jumps are counted as air jumps for an object.

See parameters
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior

Technical note: parameter 2 are internal parameters handled by GDevelop.

Can coyote jump
Check if a coyote jump can currently happen.

See parameters
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior

Technical note: parameter 2 are internal parameters handled by GDevelop.

Behavior expressions

Expression Description
Object.AdvancedJump3D::AirJumpsMax() Number of jumps in mid-air that are allowed.
Object.AdvancedJump3D::RemainingAirJumps() Number of jumps in mid-air that are still allowed.

This page is an auto-generated reference page about the Advanced movements for 3D physics characters extension, made by the community of GDevelop, the open-source, cross-platform game engine designed for everyone. Learn more about all GDevelop community-made extensions here.