A downloadable tool

Download NowName your own price

This is a simple and yet powerful example on how to create a 3rd person controller in Godot. All written in GDScript with a few lines of code. Implemented features:

- Controlling by Mouse & Keyboard and Controller
- Animation Blending with State Machine
- Dynamic Bone Deformations when aiming at a target
- Camera with collision detection for walls and ground
- Blender model included


Download NowName your own price

Click download now to get access to the following files:

3rd-person-controller-stable.zip 11 MB
Version 1


Log in with itch.io to leave a comment.

Awesome example! But one quick question, how do you apply gravity on that script?

Thanks! It is a Kinematic Body. So you have to increase it's y position.
Or use a Rigid Body instead. Here is a good article about choosing between those 2: