The Ultimate Character Controller is a professional, kinematic character system refined over more than a decade of real-world use.
Designed to serve as a stable foundation for first and third person games, it handles the hard problems of character control - movement, animation, interaction, perspective switching, and extensibility - so you can focus on building gameplay.
Whether you’re developing a shooter, melee brawler, RPG, or open-world adventure, the Ultimate Character Controller provides the flexibility and polish required for long-term projects.
📦This package includes UFPS and the Third Person Controller.
🎮 Demo | 📚 Documentation | 🎥 Videos | 💬 Discussions | 🌐 Discord
✨Highlights
- Seamlessly switch between first and third person perspectives
- Modular item system for weapons, tools, and abilities
- Full body awareness with advanced IK
- Procedural spring-based animation for fluid motion
- Character & Item Builder for rapid setup
- Supports Unity 2022.3 through Unity 6
- Compatible with Built-in RP, URP, and HDRP
🧠Why the Ultimate Character Controller?
Built for Reliability
- Kinematic controller designed for precise movement
- Stable behavior across diverse gameplay scenarios
- Handles complex interactions and edge cases
Modular by Design
- Ability-based character actions
- Highly extensible item and movement systems
- Clean separation of systems for customization
Production-Ready Features
- Dynamic gravity in any direction
- Per-character time scaling
- Runtime character model switching
- Moving platform and split-screen support
🧑🚀For All Skill Levels
Get Started Quickly
- Character & Item Builder
- Demo scenes and walkthrough videos
- 300+ pages of documentation
For Advanced Developers
- Clean, extensible codebase
- Designed for deep system integration
- Ideal for large or long-running projects
🧠Character Features
- Kinematic Controller
- First & Third Person Support
- Dynamic Gravity
- Character Model Switching
- Moving Platform Support
- Full Body Awareness
- Procedural Animation
- Inverse Kinematics (IK)
- Ragdoll Support
- Split-Screen Support
- Real-Time Character Switching
🛠️Item Overview
- 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
- Follow 2.5D Path
- 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
🧭Movement Types
- First Person Combat / Free Look
- Third Person Adventure / Combat / RPG
- 2.5D / Top-Down / Point & Click
🤝Integrations
- A* Pathfinding Project
- Adventure Creator
- Behavior Designer
- Behavior Designer Pro
- Cinemachine
- Control Freak
- Dialogue System for Unity
- Edy's Vehicle Physics
- Feel
- 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
- Quest Machine
- RayFire
- Realistic Car Controller
- Realistic Car Controller Pro
- Rewired
- Tactical Pack for Behavior Designer Pro
- UMA
- Ultimate Inventory System
- Universal Render Pipeline (URP)
📦Add-ons (Sold Separately)
🧑🤝🧑Join the Community
Used in thousands of projects across every genre, Opsive’s character controllers are backed by continuous updates, extensive documentation, and an active developer community.
Build on a controller designed to grow with your project, not fight it.