![FPS Player Controller [C#] screenshot 1](https://raw.githubusercontent.com/PolarBears-studio/player-controller/main/media/player-controller-scene.png)
Publisher
polarbearsstudio
FPS Player Controller [C#]
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.
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: https://polarbears-studio.github.io/player-controller/
Also, we have a discord server where you can ask us questions regarding player controller: https://discord.gg/GfD3wN7vZb
This plugin has been mirrored from the Godot Asset Library.
The plugin author is in no way affiliated with Gadget.
If you are the author of this plugin and would like this mirror removed, please contact support@gadgetgodot.com.
🎮 Godot's FPS Player Controller [C#]
🎮 Description
🚀 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 onProject > 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
🎮 Screenshots & Video
▶ Watch the Player Controller in Action
🎮 Sound effects
You are free to reuse the sound effects from this project for personal or commercial purposes. No credit is required
🎮 Other links
- Join our discord server when you have questions about the player controller
 - Follow us on X