Skip to content

Top-down walk

Turn and move objects forward and sideways.

Authors and contributors to this experimental extension: D8H, LazyPanda, SG631_DEV.

Warning

This is an extension made by a community member and it only got through a light review by the GDevelop extension team. As such, we can't guarantee it meets all the quality standards of fully reviewed extensions.


Move objects forward and sideways according to the direction they're facing.

Tip

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

Top-down walk

Turn and move objects forward and sideways.

Behavior properties

  • Rotation acceleration (🔢 Number). Default value is 720.
  • Rotation deceleration (🔢 Number). Default value is 720.
  • Maximum rotation speed (🔢 Number, Angular speed). Default value is 180.
  • Acceleration (🔢 Number, Acceleration). Default value is 1600.
  • Deceleration (🔢 Number, Acceleration). Default value is 1600.
  • Maximum speed (🔢 Number, Speed). Default value is 400.
See internal technical details
  • Rotation acceleration is stored as RotationAcceleration (Number). Default value is 720.
  • Rotation deceleration is stored as RotationDeceleration (Number). Default value is 720.
  • Maximum rotation speed is stored as RotationSpeedMax (Number). Unit is AngularSpeed. Default value is 180.
  • Acceleration is stored as TranslationAcceleration (Number). Unit is PixelAcceleration. Default value is 1600.
  • Deceleration is stored as TranslationDeceleration (Number). Unit is PixelAcceleration. Default value is 1600.
  • Maximum speed is stored as TranslationSpeedMax (Number). Unit is PixelSpeed. Default value is 400.

Behavior shared properties

  • Sin (🔢 Number). Default value is 0.
See internal technical details
  • Sin is stored as Sin (Number). Default value is 0.

Behavior actions

Current forward speed
Change the current forward speed of the object.

See parameters & details
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2: 🟰 Operator
  • Parameter 3 (🔢 Number): Value

Technical note: parameter 4 is an internal parameter handled by GDevelop.

Technical note: this action internal type (in GDevelop JSON) is Walk3D::Walk3D::SetCurrentForwardSpeed.

Current rotation speed
Change the current rotation speed of the object.

See parameters & details
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2: 🟰 Operator
  • Parameter 3 (🔢 Number): Value

Technical note: parameter 4 is an internal parameter handled by GDevelop.

Technical note: this action internal type (in GDevelop JSON) is Walk3D::Walk3D::SetCurrentRotationSpeed.

Current sideways speed
Change the current sideways speed of the object.

See parameters & details
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2: 🟰 Operator
  • Parameter 3 (🔢 Number): Value

Technical note: parameter 4 is an internal parameter handled by GDevelop.

Technical note: this action internal type (in GDevelop JSON) is Walk3D::Walk3D::SetCurrentSidewaysSpeed.

Rotation acceleration
Change the rotation acceleration of the object.

See parameters & details
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2: 🟰 Operator
  • Parameter 3 (🔢 Number): Value

Technical note: parameter 4 is an internal parameter handled by GDevelop.

Technical note: this action internal type (in GDevelop JSON) is Walk3D::Walk3D::SetRotationAcceleration.

Rotation deceleration
Change the rotation deceleration of the object.

See parameters & details
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2: 🟰 Operator
  • Parameter 3 (🔢 Number): Value

Technical note: parameter 4 is an internal parameter handled by GDevelop.

Technical note: this action internal type (in GDevelop JSON) is Walk3D::Walk3D::SetRotationDeceleration.

Maximum rotation speed
Change the maximum rotation speed of the object.

See parameters & details
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2: 🟰 Operator
  • Parameter 3 (🔢 Number): Value

Technical note: parameter 4 is an internal parameter handled by GDevelop.

Technical note: this action internal type (in GDevelop JSON) is Walk3D::Walk3D::SetRotationSpeedMax.

Acceleration
Change the acceleration of the object.

See parameters & details
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2: 🟰 Operator
  • Parameter 3 (🔢 Number): Value

Technical note: parameter 4 is an internal parameter handled by GDevelop.

Technical note: this action internal type (in GDevelop JSON) is Walk3D::Walk3D::SetTranslationAcceleration.

Deceleration
Change the deceleration of the object.

See parameters & details
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2: 🟰 Operator
  • Parameter 3 (🔢 Number): Value

Technical note: parameter 4 is an internal parameter handled by GDevelop.

Technical note: this action internal type (in GDevelop JSON) is Walk3D::Walk3D::SetTranslationDeceleration.

Maximum speed
Change the maximum speed of the object.

See parameters & details
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2: 🟰 Operator
  • Parameter 3 (🔢 Number): Value

Technical note: parameter 4 is an internal parameter handled by GDevelop.

Technical note: this action internal type (in GDevelop JSON) is Walk3D::Walk3D::SetTranslationSpeedMax.

Simulate move backward key press
Simulate a press of the move backward key.

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

Technical note: parameter 2 is an internal parameter handled by GDevelop.

Technical note: this action internal type (in GDevelop JSON) is Walk3D::Walk3D::SimulateMoveBackwardKey.

Simulate move forward key press
Simulate a press of the move forward key.

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

Technical note: parameter 2 is an internal parameter handled by GDevelop.

Technical note: this action internal type (in GDevelop JSON) is Walk3D::Walk3D::SimulateMoveForwardKey.

Simulate move left key press
Simulate a press of the move left key.

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

Technical note: parameter 2 is an internal parameter handled by GDevelop.

Technical note: this action internal type (in GDevelop JSON) is Walk3D::Walk3D::SimulateMoveLeftKey.

Simulate move right key press
Simulate a press of the move right key.

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

Technical note: parameter 2 is an internal parameter handled by GDevelop.

Technical note: this action internal type (in GDevelop JSON) is Walk3D::Walk3D::SimulateMoveRightKey.

Simulate stick control
Simulate a stick control.

See parameters & details
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2 (🔢 Number): Stick angle (in degrees)
  • Parameter 3 (🔢 Number): Stick force (between 0 and 1)

Technical note: parameter 4 is an internal parameter handled by GDevelop.

Technical note: this action internal type (in GDevelop JSON) is Walk3D::Walk3D::SimulateMoveStick.

Simulate stick control for rotation
Simulate a stick control for rotation.

See parameters & details
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2 (🔢 Number): Axis value (between -1 and 1)

Technical note: parameter 3 is an internal parameter handled by GDevelop.

Technical note: this action internal type (in GDevelop JSON) is Walk3D::Walk3D::SimulateRotationStick.

Simulate turn left key press
Simulate a press of the turn left key.

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

Technical note: parameter 2 is an internal parameter handled by GDevelop.

Technical note: this action internal type (in GDevelop JSON) is Walk3D::Walk3D::SimulateTurnLeftKey.

Simulate turn right key press
Simulate a press of the turn right key.

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

Technical note: parameter 2 is an internal parameter handled by GDevelop.

Technical note: this action internal type (in GDevelop JSON) is Walk3D::Walk3D::SimulateTurnRightKey.

Behavior conditions

Current forward speed
Compare the current forward speed of the object.

See parameters & details
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2: 🟰 Relational operator
  • Parameter 3 (🔢 Number): Value to compare

Technical note: parameter 4 is an internal parameter handled by GDevelop.

Technical note: this condition internal type (in GDevelop JSON) is Walk3D::Walk3D::CurrentForwardSpeed.

Current rotation speed
Compare the current rotation speed of the object.

See parameters & details
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2: 🟰 Relational operator
  • Parameter 3 (🔢 Number): Value to compare

Technical note: parameter 4 is an internal parameter handled by GDevelop.

Technical note: this condition internal type (in GDevelop JSON) is Walk3D::Walk3D::CurrentRotationSpeed.

Current sideways speed
Compare the current sideways speed of the object.

See parameters & details
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2: 🟰 Relational operator
  • Parameter 3 (🔢 Number): Value to compare

Technical note: parameter 4 is an internal parameter handled by GDevelop.

Technical note: this condition internal type (in GDevelop JSON) is Walk3D::Walk3D::CurrentSidewaysSpeed.

Rotation acceleration
Compare the rotation acceleration of the object.

See parameters & details
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2: 🟰 Relational operator
  • Parameter 3 (🔢 Number): Value to compare

Technical note: parameter 4 is an internal parameter handled by GDevelop.

Technical note: this condition internal type (in GDevelop JSON) is Walk3D::Walk3D::RotationAcceleration.

Rotation deceleration
Compare the rotation deceleration of the object.

See parameters & details
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2: 🟰 Relational operator
  • Parameter 3 (🔢 Number): Value to compare

Technical note: parameter 4 is an internal parameter handled by GDevelop.

Technical note: this condition internal type (in GDevelop JSON) is Walk3D::Walk3D::RotationDeceleration.

Maximum rotation speed
Compare the maximum rotation speed of the object.

See parameters & details
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2: 🟰 Relational operator
  • Parameter 3 (🔢 Number): Value to compare

Technical note: parameter 4 is an internal parameter handled by GDevelop.

Technical note: this condition internal type (in GDevelop JSON) is Walk3D::Walk3D::RotationSpeedMax.

Acceleration
Compare the acceleration of the object.

See parameters & details
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2: 🟰 Relational operator
  • Parameter 3 (🔢 Number): Value to compare

Technical note: parameter 4 is an internal parameter handled by GDevelop.

Technical note: this condition internal type (in GDevelop JSON) is Walk3D::Walk3D::TranslationAcceleration.

Deceleration
Compare the deceleration of the object.

See parameters & details
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2: 🟰 Relational operator
  • Parameter 3 (🔢 Number): Value to compare

Technical note: parameter 4 is an internal parameter handled by GDevelop.

Technical note: this condition internal type (in GDevelop JSON) is Walk3D::Walk3D::TranslationDeceleration.

Maximum speed
Compare the maximum speed of the object.

See parameters & details
  • Parameter 0: 👾 Object
  • Parameter 1: 🧩 Behavior
  • Parameter 2: 🟰 Relational operator
  • Parameter 3 (🔢 Number): Value to compare

Technical note: parameter 4 is an internal parameter handled by GDevelop.

Technical note: this condition internal type (in GDevelop JSON) is Walk3D::Walk3D::TranslationSpeedMax.

Behavior expressions

Expression Description
Object.Walk3D::CurrentForwardSpeed() Return the current forward speed of the object.
Object.Walk3D::CurrentRotationSpeed() Return the current rotation speed of the object.
Object.Walk3D::CurrentSidewaysSpeed() Return the current sideways speed of the object.
Object.Walk3D::RotationAcceleration() Return the rotation acceleration of the object.
Object.Walk3D::RotationDeceleration() Return the rotation deceleration of the object.
Object.Walk3D::RotationSpeedMax() Return the maximum rotation speed of the object.
Object.Walk3D::TranslationAcceleration() Return the acceleration of the object.
Object.Walk3D::TranslationDeceleration() Return the deceleration of the object.
Object.Walk3D::TranslationSpeedMax() Return the maximum speed of the object.

This page is an auto-generated reference page about the Top-down walk extension for GDevelop, the open-source, AI-powered, cross-platform game engine designed for everyone. Learn more about all GDevelop extensions here.