🚀 Plug & Play First-Person Controller for Godot 4.4+. Just drag, drop, and you're ready to go FPS-style! This first-person character controller is tailor-made for developers who want solid, smooth, and satisfying movement right out of the box.
🔗 Addon's link on Godot Asset Library.
💡 Core Features That Feel Great
- 🏃♂️ Movement – Smooth walking, running, and turning that feels intuitive and responsive
- 🧍♂️ Jumping, crouching, and smooth crouch jumps!
- 🔧 Automatic handling of low height bumps and obstacles – Automatically adjusts your character’s movement to smoothly handle low height bumps and small obstacles
- 🪜 Automatic stair climbing – walk up and down step-shaped terrain effortlessly
- 💥 Health, damage, and death – complete with dramatic shader effects
- 🤸 Head-bump protection – jump without getting stuck in ceilings
- 🎢 Bobbing movement – immersive bounce while walking, crouching, and sprinting to bring your character to life
- 🚫 No mesh invasion – tight collision keeps your player out of walls, floors, and ceilings where they don’t belong
- 🔧 Developer API – Fully customizable! Access key functions through an easy-to-use API to tweak or extend the controller to fit your project needs
👨💻 Built by devs, for devs — clean, extendable, and battle-tested. Just drop it into your scene and go! 🛠️ Perfect for FPS games, exploration projects, or rapid prototyping.
Read the docs in here
Note
In order to ensure smooth development with this addon we strongly recommend to use Godot .NET 4.4 and higher versions of the engine
Important
When you import our addon into a Godot project that previously had no C# scripts, the "Build Project" button may not appear (the hammer button to the left of "Run project") and you might see Cannot instantiate C# script because... error in Godot's console. Should this happen to you, simply navigate to and click on Project > Tools > C# > Create C# Solution. The "Build Project" hammer will now appear. Click it to build C# scripts. Ideally, this should be done even before importing the addon to your project
▶ Watch the Player Controller in Action
You are free to reuse the sound effects from this project for personal or commercial purposes. No credit is required
- Join our discord server when you have questions about the player controller
- Follow us on X