The Project is made using Godot 4
you can get Godot 4.1 Stable here : https://godotengine.org/
This project is a template for creating advanced Third/First Person movement in GODOT
You may use it in any other camera type like RTS, but you will need to tweak it yourself.
1- copy the files to your Godot project
2- Add the following Input Maps to your project
[input]
forward
back
left
right
jump
sprint
aim
crouch
interaction
switch_camera_view
ragdoll
flashlight
EnableSDFGI
exit
fire
pause
3- autoload the "Global.gd" GDscript, you can find it in "res://addons/AMSG/Global.gd"
https://godotengine.org/article/animation-retargeting-in-godot-4-0 .
For how to fix the armature wrong bones orientation and create a control rig for mixamo character in blender to animate the character :
https://youtu.be/zfaskQ2BK1s .
https://youtu.be/3NrsSdEUSWI .
https://youtu.be/qwz9aPdVoFg .
https://youtube.com/playlist?list=PLdcL5aF8ZcJvCyqWeCBYVGKbQgrQngen3) .
(W,A,S,D) Move In The Four Directions
(Shift) Run
(Shift) Sprint (Press Shift Again before the character returns to walking (0.4 second))
(C) Long Press : Switch First/Third Person View
(C) One Press : Switch Camera Angle (Right Shoulder,Left Shoulder,Head(Center) )
(P) Pause : Toggles a lock on player movement, and shows a message on-screen
(Space) Jump
(CTRL) Crouch/UnCrouch
(F) Interaction
(L) Flashlight
(G) To toggle High graphics : SDFGI (Global illumination),SSIL, SSAO,SSR,Glow