A Flexible, Production-Grade First & Third Person Character System for UnityThe 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✨HighlightsSeamlessly switch between first and third person perspectivesModular item system for weapons, tools, and abilitiesFull body awareness with advanced IKProcedural spring-based animation for fluid motionCharacter & Item Builder for rapid setupSupports Unity 2022.3 through Unity 6Compatible with Built-in RP, URP, and HDRP🧠Why the Ultimate Character Controller?Built for ReliabilityKinematic controller designed for precise movementStable behavior across diverse gameplay scenariosHandles complex interactions and edge casesModular by DesignAbility-based character actionsHighly extensible item and movement systemsClean separation of systems for customizationProduction-Ready FeaturesDynamic gravity in any directionPer-character time scalingRuntime character model switchingMoving platform and split-screen support🧑🚀For All Skill LevelsGet Started QuicklyCharacter & Item BuilderDemo scenes and walkthrough videos300+ pages of documentationFor Advanced DevelopersClean, extensible codebaseDesigned for deep system integrationIdeal for large or long-running projects🧠Character FeaturesKinematic ControllerFirst & Third Person SupportDynamic GravityCharacter Model SwitchingMoving Platform SupportFull Body AwarenessProcedural AnimationInverse Kinematics (IK)Ragdoll SupportSplit-Screen SupportReal-Time Character Switching🛠️Item OverviewFully Modular DesignShooter, Melee, Magic, Throwable, FlashlightParry, Block, Recoil, Jump Attacks, Special AttacksVisible TrajectoriesPickups & Object PoolingBuild Items in Seconds🏃♂️AbilitiesAlign to GroundAlign to Gravity ZoneDamage VisualizationDieDriveFallFollow 2.5D PathGenericHeight ChangeIdleInteractItem Equip VerifierItem PullbackJumpLeanLook AtMove TowardsNavMesh MovementPickup ItemQuick StartQuick StopQuick TurnRagdollRestrict PositionRestrict RotationReviveRideRideableRotate TowardsSlideSpeed ChangeStop Movement AnimationTarget Orbit🧭Movement TypesFirst Person Combat / Free LookThird Person Adventure / Combat / RPG2.5D / Top-Down / Point & Click🤝IntegrationsA* Pathfinding ProjectAdventure CreatorBehavior DesignerBehavior Designer ProCinemachineControl FreakDialogue System for UnityEdy's Vehicle PhysicsFeelFinal IKFPS Mesh ToolHigh Definition Render Pipeline (HDRP)InControlInput SystemInteractorMaster AudioNWH Vehicle PhysicsOmni Animation - Core Locomotion PackOmni Animation - Knife PackOmni Animation - Pistol PackPlayMakerQuest MachineRayFireRealistic Car ControllerRealistic Car Controller ProRewiredTactical Pack for Behavior Designer ProUMAUltimate Inventory SystemUniversal Render Pipeline (URP)📦Add-ons (Sold Separately)Agility PackClimbing PackDeathmatch AI KitHelicopter SystemPUN Multiplayer Add-OnSave SystemSwimming PackUltimate Mirror Networking ControllerUltimate Multiplayer - MP Game ModesUltimate Seating Controller🧑🤝🧑Join the CommunityUsed 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.




