Godot 3.1 - Basic 3rd Person Character Controller Tutorial In 6 Minutes
UPDATE: THIS TUTORIAL IS OUTDATED AND FULL OF BUGS. USE THIS INSTEAD: https://github.com/GarbajYT/godot_updated_fps_controller/tree/main/TPS_controller_3.3
[delete this] velocity = direction * speed
[change this] velocity.linear_interpolate(velocity, acceleration * delta)
[to this] velocity = velocity.linear_interpolate(direction * speed, acceleration * delta)
[change this] move_and_slide(velocity, Vector3.UP)
[to this] velocity = move_and_slide(velocity, Vector3.UP)
This makes the character smoothly accelerate up to speed instead of immediately moving at full speed. Feel free to disregard this if you prefer the more abrupt movement.
--- Social ---
Discord: the discord server has been shut down, sorry!
Twitter: https://twitter.com/Garbaj2
--- Links ---
Github: https://github.com/GarbajYT
--- About ---
How to create a basic 3rd person character controller in Godot 3.1. This video will show you how to make a third person character controller that can move and aim in 6 minutes. In the next video, I will show you how to add gravity to your character and make them jump.
Other Videos By Garbaj
2020-04-08 | Godot FPS Hitscan Weapons Tutorial |
2020-04-01 | Godot Raycasting With Code Tutorial In 3 Minutes |
2020-03-25 | Godot Advanced FPS Movement - Sprinting Tutorial In 4 Minutes |
2020-03-18 | Godot 3.1/3.2 - Move Objects To Specific Locations Tutorial In 3 Minutes |
2020-03-11 | Godot Advanced FPS Movement - Crouching Tutorial In 5 Minutes |
2020-03-04 | Godot 3.1 - Stop Sliding Down Slopes Tutorial In 30 Seconds |
2020-02-25 | Godot 3.2 - Tracer Blink Ability Tutorial In 2 Minutes |
2020-02-19 | Godot 3.2 - First Person FPS Character Controller Tutorial In 6 Minutes 3.1 |
2020-02-12 | Godot 3.1/3.2 - Double Jump Tutorial In 3 Minutes |
2020-02-05 | Godot 3.1 - Gravity And Jumping Tutorial In 2 Minutes |
2020-01-29 | Godot 3.1 - Basic 3rd Person Character Controller Tutorial In 6 Minutes |
2020-01-22 | When You Respect Women But You Hear An Old Meme |