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:
Includes full C# source code, well-commented and organized into namespaces, making it easy to understand and expand.