Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

3D Controls Toolkit

An asset by Cianci
The page banner background of a mountain and forest
3D Controls Toolkit hero image

Quick Information

0 ratings
3D Controls Toolkit icon image
Cianci
3D Controls Toolkit

3D Controls plugin For Godot 4.3:Includes:* First Person Controller* Third Person Controller* Side-Scrolling Controller* Top-Down ControllerAnd every mode has optional features:Sprint (With time limit and recover time)Wall JumpWall SlideCorner HangingDash (With Cool-down)Double JumpPlug-and-Play* just add as a child of the Character3D node, and it will work.* Requires the following actions on input map: "up", "down", "left", "right", optionally: "sprint", "jump"those values can be changed on the node inspector.Other configurations:* General (For all control types):* Geometry = Player geometry, if not provided it will look for the first MeshInstance3D sibling, if doesn’t exist will not handle geometry movements.* Jump (For all control types):* Jump Height* Jump time to peak = Time to reach the top of the jump* Jump time to descend = Time fall* Variable Jump = If the jump can be interrupted by releasing the jump action key* Air control on jump = If player can be controlled in middle-air* Coyote Time = time that player can jump after leaving a platform* Jump Buffer Time = time that player can activate jump before hit the ground* Movement (For all control types):* Walk Speed* Sprint Speed* Acceleration* Deacceleration* Movement Type = "Move and Slide" or "Move and Collide" or "None" (Movement must be handled on player code)* First Person:* Mouse Sensitivity* Turn Speed* Rotation Type = Rotate player or just the geometry* Horizontal Offset * Vertical Offset* Custom Camera (Optional)* Max Camera Angle* Min Camera Angle* Third Person:* Mouse Sensitivity* Turn Speed* Rotation Type* Horizontal Offset* Vertical Look at Offset* Start Angle* Custom Camera* Max Camera Angle* Min Camera Angle* Spring Length (camera)* Custom Camera (Optional)* Side-Scrolling* Turn Speed* Handle Camera* Camera Smooth Distance* Camera Smooth Speed* Camera Look at Player* Camera Lock Y Rotation* Camera Max Boundary* Camera Min Boundary* Spring Length* Angle (Camera)* Horizontal Offset* Vertical Offset* Custom Camera (Optional)* Top-Down* Action Type = Use actions to move or move to mouse click* Floor Group = Required to find floor StaticBody3D to handle mouse click on click mode.* Turn Speed* Handle Camera* Camera Smooth Distance* Camera Smooth Speed* Spring Length* Angle (Camera)* Horizontal Offset* Vertical Offset* Custom Camera (Optional)Check out CiaNCI Chanel on YouTube for more: https://www.youtube.com/@CiaNCIStudio

Supported Engine Version
4.3
Version String
2.1
License Version
MIT
Support Level
community
Modified Date
20 days ago
Git URL
Issue URL

3D Controls Toolkit

3D Controls plugin For Godot 4.3:

Includes:

* First Person Controller
* Third Person Controller
* Side-Scrolling Controller
* Top-Down Controller

Plug-and-Play* just add as a child of the Character3D node, and it will work.

  • Requires the following actions on input map: "up", "down", "left", "right", optionally: "sprint", "jump" those values can be changed on the node inspector.

Other configurations:

  • General (For all control types):

    • Geometry = Player geometry, if not provided it will look for the first MeshInstance3D sibling, if doesn’t exist will not handle geometry movements.
  • Jump (For all control types):

    • Jump Height
    • Jump time to peak = Time to reach the top of the jump
    • Jump time to descend = Time fall
    • Variable Jump = If the jump can be interrupted by releasing the jump action key
    • Air control on jump = If player can be controlled in middle-air
    • Coyote Time = time that player can jump after leaving a platform
    • Jump Buffer Time = time that player can activate jump before hit the ground
  • Movement (For all control types):

    • Walk Speed
    • Sprint Speed
    • Acceleration
    • Deacceleration
    • Movement Type = "Move and Slide" or "Move and Collide" or "None" (Movement must be handled on player code)
  • First Person:

    • Mouse Sensitivity
    • Turn Speed
    • Rotation Type = Rotate player or just the geometry
    • Horizontal Offset
    • Vertical Offset
    • Custom Camera (Optional)
    • Max Camera Angle
    • Min Camera Angle
  • Third Person:

    • Mouse Sensitivity
    • Turn Speed
    • Rotation Type
    • Horizontal Offset
    • Vertical Look at Offset
    • Start Angle
    • Custom Camera
    • Max Camera Angle
    • Min Camera Angle
    • Spring Length (camera)
    • Custom Camera (Optional)
  • Side-Scrolling

    • Turn Speed
    • Handle Camera
    • Camera Smooth Distance
    • Camera Smooth Speed
    • Camera Look at Player
    • Camera Lock Y Rotation
    • Camera Max Boundary
    • Camera Min Boundary
    • Spring Length
    • Angle (Camera)
    • Horizontal Offset
    • Vertical Offset
    • Custom Camera (Optional)
  • Top-Down

    • Action Type = Use actions to move or move to mouse click
    • Floor Group = Required to find floor StaticBody3D to handle mouse click on click mode.
    • Turn Speed
    • Handle Camera
    • Camera Smooth Distance
    • Camera Smooth Speed
    • Spring Length
    • Angle (Camera)
    • Horizontal Offset
    • Vertical Offset
    • Custom Camera (Optional)

Check out CiaNCI Chanel on YouTube for more: https://www.youtube.com/@CiaNCIStudio

3D Controls plugin For Godot 4.3:

Includes:

* First Person Controller
* Third Person Controller
* Side-Scrolling Controller
* Top-Down Controller

And every mode has optional features:

Sprint (With time limit and recover time)
Wall Jump
Wall Slide
Corner Hanging
Dash (With Cool-down)
Double Jump

Plug-and-Play* just add as a child of the Character3D node, and it will work.

* Requires the following actions on input map: "up", "down", "left", "right", optionally: "sprint", "jump"
those values can be changed on the node inspector.

Other configurations:

* General (For all control types):
* Geometry = Player geometry, if not provided it will look for the first MeshInstance3D sibling, if doesn’t exist will not handle geometry movements.

* Jump (For all control types):
* Jump Height
* Jump time to peak = Time to reach the top of the jump
* Jump time to descend = Time fall
* Variable Jump = If the jump can be interrupted by releasing the jump action key
* Air control on jump = If player can be controlled in middle-air
* Coyote Time = time that player can jump after leaving a platform
* Jump Buffer Time = time that player can activate jump before hit the ground

* Movement (For all control types):
* Walk Speed
* Sprint Speed
* Acceleration
* Deacceleration
* Movement Type = "Move and Slide" or "Move and Collide" or "None" (Movement must be handled on player code)

* First Person:
* Mouse Sensitivity
* Turn Speed
* Rotation Type = Rotate player or just the geometry
* Horizontal Offset
* Vertical Offset
* Custom Camera (Optional)
* Max Camera Angle
* Min Camera Angle

* Third Person:
* Mouse Sensitivity
* Turn Speed
* Rotation Type
* Horizontal Offset
* Vertical Look at Offset
* Start Angle
* Custom Camera
* Max Camera Angle
* Min Camera Angle
* Spring Length (camera)
* Custom Camera (Optional)

* Side-Scrolling
* Turn Speed
* Handle Camera
* Camera Smooth Distance
* Camera Smooth Speed
* Camera Look at Player
* Camera Lock Y Rotation
* Camera Max Boundary
* Camera Min Boundary
* Spring Length
* Angle (Camera)
* Horizontal Offset
* Vertical Offset
* Custom Camera (Optional)

* Top-Down
* Action Type = Use actions to move or move to mouse click
* Floor Group = Required to find floor StaticBody3D to handle mouse click on click mode.
* Turn Speed
* Handle Camera
* Camera Smooth Distance
* Camera Smooth Speed
* Spring Length
* Angle (Camera)
* Horizontal Offset
* Vertical Offset
* Custom Camera (Optional)

Check out CiaNCI Chanel on YouTube for more: https://www.youtube.com/@CiaNCIStudio

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
3D Controls Toolkit icon image
Cianci
3D Controls Toolkit

3D Controls plugin For Godot 4.3:Includes:* First Person Controller* Third Person Controller* Side-Scrolling Controller* Top-Down ControllerAnd every mode has optional features:Sprint (With time limit and recover time)Wall JumpWall SlideCorner HangingDash (With Cool-down)Double JumpPlug-and-Play* just add as a child of the Character3D node, and it will work.* Requires the following actions on input map: "up", "down", "left", "right", optionally: "sprint", "jump"those values can be changed on the node inspector.Other configurations:* General (For all control types):* Geometry = Player geometry, if not provided it will look for the first MeshInstance3D sibling, if doesn’t exist will not handle geometry movements.* Jump (For all control types):* Jump Height* Jump time to peak = Time to reach the top of the jump* Jump time to descend = Time fall* Variable Jump = If the jump can be interrupted by releasing the jump action key* Air control on jump = If player can be controlled in middle-air* Coyote Time = time that player can jump after leaving a platform* Jump Buffer Time = time that player can activate jump before hit the ground* Movement (For all control types):* Walk Speed* Sprint Speed* Acceleration* Deacceleration* Movement Type = "Move and Slide" or "Move and Collide" or "None" (Movement must be handled on player code)* First Person:* Mouse Sensitivity* Turn Speed* Rotation Type = Rotate player or just the geometry* Horizontal Offset * Vertical Offset* Custom Camera (Optional)* Max Camera Angle* Min Camera Angle* Third Person:* Mouse Sensitivity* Turn Speed* Rotation Type* Horizontal Offset* Vertical Look at Offset* Start Angle* Custom Camera* Max Camera Angle* Min Camera Angle* Spring Length (camera)* Custom Camera (Optional)* Side-Scrolling* Turn Speed* Handle Camera* Camera Smooth Distance* Camera Smooth Speed* Camera Look at Player* Camera Lock Y Rotation* Camera Max Boundary* Camera Min Boundary* Spring Length* Angle (Camera)* Horizontal Offset* Vertical Offset* Custom Camera (Optional)* Top-Down* Action Type = Use actions to move or move to mouse click* Floor Group = Required to find floor StaticBody3D to handle mouse click on click mode.* Turn Speed* Handle Camera* Camera Smooth Distance* Camera Smooth Speed* Spring Length* Angle (Camera)* Horizontal Offset* Vertical Offset* Custom Camera (Optional)Check out CiaNCI Chanel on YouTube for more: https://www.youtube.com/@CiaNCIStudio

Supported Engine Version
4.3
Version String
2.1
License Version
MIT
Support Level
community
Modified Date
20 days ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers