SkillAgentSearch skills...

Godot4ThirdPersonCombatPrototype

A prototype project for third person combat. Contains basics for player movement, camera, animations, combat, enemy AI, user interface, sound effects, and background music.

Install / Use

/learn @Snaiel/Godot4ThirdPersonCombatPrototype
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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/assets_pipeline/importing_scenes.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!

View on GitHub
GitHub Stars214
CategoryDevelopment
Updated1mo ago
Forks29

Languages

GDScript

Security Score

100/100

Audited on Feb 16, 2026

No findings