FPS Player Controller [C#]

by PolarBearsStudio

1

🚀 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.

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

Version

0.1

Engine

4.4

Category

3D Tools

Download

Version0.1
Download

Support

If you need help or have questions about this plugin, please contact the author.

Contact Author