- Current Version: 3.2.2: 2025-04-04T14:31:46Z
- First Published: 2022-11-04T09:34:18Z
- Size: 578060592
- Supported Unity Versions: 2021.3.0
UFPS: Ultimate FPS
UFPS is the battle-tested first person controller built for Unity. Originally released in 2012 and trusted by tens of thousands of developers, UFPS delivers everything you need to create responsive, high-quality first person gameplay - fast.
Whether you're building a tactical shooter, survival game, sci-fi blaster, or anything in between, UFPS gives you the tools, performance, and polish to bring your vision to life.
📦 Includes first person shooter, melee, magic, throwable, and flashlight item systems.
🎮 Demo | 📚 Documentation | 🎥 Videos | 💬 Forum | 🌐 Discord
🧠Why UFPS?
- Modular & Customizable: Flexible systems for camera, input, locomotion, etc.
- FPS-Focused Design: Purpose-built for first person gameplay with zero bloat
- Procedural Spring Animations: Achieve fluid, dynamic first-person motion
- Ability System: Easily add mechanics, powers, and traversal abilities
- Runtime Character Switching: Swap models at runtime
- Dynamic Gravity: Support gravity in any direction
- Per-Character Time Scaling: Set time scale per character
🧑🚀For All Skill Levels
Just Getting Started?
Use the Character & Item Builder to get up and running in minutes.
Power User?
You’ll love the clean codebase, modular structure, and extensibility - ideal for deep customization and integration.
⚙️Controller Features
- Kinematic Character Controller
- Procedural Spring-Based Animation
- Full Body Awareness
- Dynamic Gravity System
- Character Model Switching
- Moving Platform Support
- Extensible Ability System
- Split Screen Support
- Inverse Kinematics (IK)
- Surface-Based Effects
- Damage System
🔫 Item Features
- Fully Modular Design
- Shooter, Melee, Magic, Throwable, Flashlight
- Parry, Block, Recoil, Jump Attacks, Special Attacks
- Visible Trajectories
- Pickups & Object Pooling
- Build Items in Seconds
🏃♂️Abilities
- Align to Ground
- Align to Gravity Zone
- Damage Visualization
- Die
- Drive
- Fall
- Generic
- Height Change
- Idle
- Interact
- Item Equip Verifier
- Item Pullback
- Jump
- Lean
- Look At
- Move Towards
- NavMesh Movement
- Pickup Item
- Quick Start
- Quick Stop
- Quick Turn
- Ragdoll
- Restrict Position
- Restrict Rotation
- Revive
- Ride
- Rideable
- Rotate Towards
- Slide
- Speed Change
- Stop Movement Animation
- Target Orbit
🤝Integrations
- A* Pathfinding Project
- Adventure Creator
- Behavior Designer
- Behavior Designer Pro
- Cinemachine
- Control Freak
- Dialogue System for Unity
- Edy's Vehicle Physics
- Final IK
- FPS Mesh Tool
- High Definition Render Pipeline (HDRP)
- InControl
- Input System
- Interactor
- Master Audio
- NWH Vehicle Physics
- Omni Animation - Core Locomotion Pack
- Omni Animation - Knife Pack
- Omni Animation - Pistol Pack
- PlayMaker
- Puppet Master
- Quest Machine
- RayFire
- Realistic Car Controller
- Realistic Car Controller Pro
- Rewired
- UMA
- Ultimate Inventory System
- Universal Render Pipeline (URP)
📦Add-ons (Sold Separately)
- Agility Pack
- Climbing Pack
- Deathmatch AI Kit
- Helicopter System
- PUN Multiplayer Add-On
- Save System
- Swimming Pack
- Ultimate Mirror Networking Controller
- Ultimate Multiplayer - MP Game Modes
- Ultimate Seating Controller
🧑🤝🧑Join the Community
Since 2012, Opsive’s character controllers have powered thousands of games across every genre. With continuous updates, premium support, and a passionate developer community, you're building on a system that’s proven, polished, and production-ready.
Add to cart