Snaiel•Mar 27, 2025
Godot4ThirdPersonCombatPrototype
Godot4ThirdPersonCombatPrototype
https://github.com/user-attachments/assets/a080634b-b9f3-4a6d-abf5-c0003fe16b34
A base project for third person combat. Feature-filled setup with core systems implemented for player character, combat, and enemies.
Downloading the Project
Using Godot 4.3
You must have Blender installed and have Blender imports (https://docs.godotengine.org/en/stable/tutorials/assetspipeline/importingscenes.html#importing-blend-files-directly-within-godot) configured in your Godot editor. If not, you will get an error saying Scene file 'Main.tcsn' appears to be invalid/corrupt or Error while loading file 'Main.tcsn' caused by the broken dependencies from the blender files not being imported. Please have a look at https://github.com/Snaiel/Godot4ThirdPersonCombatPrototype/issues/3.
Acknowledgements
Sekiro: Shadows Die Twice for being the game with the best combat mechanics
General Development
https://www.youtube.com/watch?v=UpF7wm0186Q provided the base movement and camera controller
https://www.youtube.com/watch?v=74y6zWZfQKk as an introduction to composition
https://kenney.nl/assets/prototype-textures for the grid texture
Models and Animation
https://www.mixamo.com/ for the character models and animation
https://www.youtube.com/watch?v=2gx1lfhqnFM as an introduction to blend trees
https://www.youtube.com/watch?v=fq0hR2tIsRk showed how to enable root motion
https://github.com/finepointcgi/Mixamo-Root blender addon for adding root bone to animations
https://www.youtube.com/watch?v=A2JMYQBWeig for showing how to attach weapons to a character
AI Behaviour
https://www.youtube.com/watch?v=6VBCXvfNlCM behaviour tree introduction
https://www.gamedeveloper.com/programming/behavior-trees-for-ai-how-they-work in depth behaviour tree introduction
https://github.com/bitbrain/beehave behaviour tree library for Godot
https://www.youtube.com/watch?v=EOocBMBbL-E&t=4s for navmesh basics
State Machines
https://www.youtube.com/watch?v=ow_Lum-Agbs introduction into state machines
https://medium.com/dotcrossdot/hierarchical-finite-state-machine-c9e3f4ce0d9e introduction into hierarchical finite state machines
Audio
https://www.audacityteam.org/ Audacity free audio editor
https://www.kenney.nl/assets/category:Audio?sort=update sound packs from Kenney
https://opengameart.org/content/crystal-cave-song18 ambient background music from Cynic Music
https://opengameart.org/content/hyper-ultra-racing fast paced music from Cynic Music
Custom Resources
https://docs.godotengine.org/en/stable/tutorials/scripting/resources.html wonderful documentation
https://www.youtube.com/watch?v=vzRZjM9MTGw great explanation
Attribution
Giving credit is not necessary but much appreciated!