
Description 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 FMOD 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 State Designer Tactical Pack for Behavior Designer Pro 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
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.
Sign in to offer a newer .unitypackage for this asset. Uploads are reviewed before they appear.

