3D Player Controller 3.0.0 3D Tools 4.7 Community
Submitted by user Kirbycope; MIT; 2026-10-02
A feature-complete, modular 3D character controller for Godot 4.8 and later. It is built on CharacterBody3D, AnimationTree and root motion, with a full locomotion finite state machine covering walking, running, crouching, climbing, swimming, flying, paragliding and more.
Features:
- First and third person cameras with smooth transitions.
- Equipment and combat: melee weapons, bows, shields, throwables and spells, with stamina.
- A radial inventory with items, equipment and crafting materials.
- Contextual on-screen input hints that follow the device in hand (keyboard, gamepad, touch).
- Tears of the Kingdom and Super Mario Odyssey control schemes that a game can extend.
- Checkpoints, a death flow and a save game.
- NPCs: enemies, followers and talkers, with dialogue and quests.
- Local split screen and Steam multiplayer through GodotSteam (optional).
The download contains addons/3d_player_controller and addons/controls, which the player controller needs for its input hints. Enable both plugins in Project Settings. The repository is itself the demo project: clone it and open project.godot to edit the addon in place.
Play the demo in a browser at https://timothycope.com/godot-3d-player-controller-addon/
Full documentation is in the addon's README.
Third-party assets are credited in CREDITS.md.
View files Download Submit an issue Recent Edits