General Information
π Plug & Play First-Person Controller for Godot Mono 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.
π‘ 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.
Requirements
Other links
- Asset libary link for the addon
- Contribute or post issues on our GitHub Repository
- Join our discord server when you have questions about the player controller
Troubleshooting
If you see "Cannot instantiate C# script because..."
Godot .NET detects whether you are using C# in your project, and if you are it will reveal the "Build Project" (looks like a hammer) button to the left of "Run Project". However, when you import our addon into a Godot project that previously had no C# scripts, this button may not appear. 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 and the message should go away.