Easy First Person Controller

Easy First Person Controller is a modular, beginner-friendly FPS controller system designed for Unity developers who want a clean, customizable foundation to build on.

Whether you’re prototyping a shooter, exploring level design, or making your first game, this system is designed to get you moving - fast.


Everything is built using ScriptableObject-driven profiles, allowing you to easily configure input, movement, camera, and more without touching code. With full support for jumping, crouching, running, leaning, headbob, and gravity tuning, you can create a solid first-person experience in minutes.

Ideal for:

  • Game jams and prototypes
  • Indie FPS games
  • Learning first-person logic in Unity

Includes full C# source code, well-commented and organized into namespaces, making it easy to understand and expand.