
The ultimate first-person controller, with advanced movement, interaction, physics, camera systems, Skate, swim, climb, jump, and fully customize every detail. Ideal for FPS, adventure, or sim gamesNote: FPC PowerPack works across all Render Pipelines. Included water shader is used only for visual underwater effect and triggered via UnityEvents — feel free to replace or adjust it per pipeline.🔥 First Person Controller PowerPackAn all-in-one, highly modular First Person Controller system built for Unity developers who demand more than just walking and jumping.Whether you're making an FPS, exploration game, or immersive simulation—UltraBolt gives you complete control over movement, interaction, and player feedback, with clean code and custom inspectors ready to plug into your project.✅ Features🎮 Player MovementWalk, Sprint, Crouch, JumpSkate Mechanic: Sprint + Jump = SkateHigh Jump: Skate + Jump = Super JumpSmooth headbob while walking, running, or jumping (Optional)🌊 Environment & PhysicsSwimming System with up/down control, drowning, and custom gravityLadder Climbing with smooth transitionsFall Damage based on velocityGround detection with per-surface footsteps via ID-based sound system🧠 Interactions & InputPick Up & Throw physics-based objects (with mass limits)Easily switch between GetKey, GetButton, or plug in your own input logicFully modular Input SystemInteractable Objects (pick up health, heal fully, increase max health)Trigger Damage Zones with rate & damage control💡 Developer FocusedClean, well-commented codeOrganized using partial classes for easy modificationIncludes static utility methods for integration in other systemsCustom Inspectors for fast prototyping & parameter controlComes with a complete demo scene🧩 Perfect For:First Person ShootersExploration or Survival GamesPuzzle & Adventure GamesGame Jams & Prototypes📦 Package IncludesComplete UltraBolt FPS ControllerModular Health & Interaction SystemCustom Editor ToolsDemo Scene (Plug & Play)Footstep sound system based on surface typeFull documentation (commented code + clear structure)🎮 Player MovementWalk, Sprint, Jump, CrouchSprint + Jump = SkateSkate + Jump = High JumpFall damage based on speed/heightCustom gravity per surface or water🌊 Environment & PhysicsLadder climbing systemFully-featured Swimming system Swim up/down with input Oxygen system with drowningPickup & throw physics objects (mass limit included)Accurate ground detection with surface-based footstep sounds🎥 Camera EffectsHeadbob (walking, sprinting, jumping)Camera Shake (customizable duration and intensity)🛠️ Input & CustomizationSwitch between GetKey, GetButton, or custom input injectionStatic utility methods for easy integrationFully modular partial scriptsClean, optimized custom inspectorEasy to read, highly commented code❤️ Health & InteractionAbstract health system for players or enemiesInteractable items: Add Health Full Heal Increase Max HealthDamage Areas with rate and amount settings🎮 ExtrasDemo scene includedWorks out of the box with clean scene setupThe ultimate first-person controller, with advanced movement, interaction, physics, camera systems, Skate, swim, climb, jump, and fully customize every detail. Ideal for FPS, adventure, or sim gamesNote: FPC PowerPack works across all Render Pipelines. Included water shader is used only for visual underwater effect and triggered via UnityEvents — feel free to replace or adjust it per pipeline.
🔥 First Person Controller PowerPack
An all-in-one, highly modular First Person Controller system built for Unity developers who demand more than just walking and jumping.
Whether you're making an FPS, exploration game, or immersive simulation—UltraBolt gives you complete control over movement, interaction, and player feedback, with clean code and custom inspectors ready to plug into your project.
✅ Features
🎮 Player Movement
Walk, Sprint, Crouch, Jump
Skate Mechanic: Sprint + Jump = Skate
High Jump: Skate + Jump = Super Jump
Smooth headbob while walking, running, or jumping (Optional)
🌊 Environment & Physics
Swimming System with up/down control, drowning, and custom gravity
Ladder Climbing with smooth transitions
Fall Damage based on velocity
Ground detection with per-surface footsteps via ID-based sound system
🧠 Interactions & Input
Pick Up & Throw physics-based objects (with mass limits)
Easily switch between GetKey, GetButton, or plug in your own input logicFully modular Input System
Interactable Objects (pick up health, heal fully, increase max health)
Trigger Damage Zones with rate & damage control
💡 Developer Focused
Clean, well-commented code
Organized using partial classes for easy modification
Includes static utility methods for integration in other systems
Custom Inspectors for fast prototyping & parameter control
Comes with a complete demo scene
🧩 Perfect For:
First Person Shooters
Exploration or Survival Games
Puzzle & Adventure Games
Game Jams & Prototypes
📦 Package Includes
Complete UltraBolt FPS Controller
Modular Health & Interaction System
Custom Editor Tools
Demo Scene (Plug & Play)
Footstep sound system based on surface type
Full documentation (commented code + clear structure)
🎮 Player Movement
Walk, Sprint, Jump, Crouch
Sprint + Jump = Skate
Skate + Jump = High Jump
Fall damage based on speed/height
Custom gravity per surface or water
🌊 Environment & Physics
Ladder climbing system
Fully-featured Swimming system Swim up/down with input Oxygen system with drowning
Pickup & throw physics objects (mass limit included)
Accurate ground detection with surface-based footstep sounds
🎥 Camera Effects
Headbob (walking, sprinting, jumping)
Camera Shake (customizable duration and intensity)
🛠️ Input & Customization
Switch between GetKey, GetButton, or custom input injection
Static utility methods for easy integration
Fully modular partial scripts
Clean, optimized custom inspector
Easy to read, highly commented code
❤️ Health & Interaction
Abstract health system for players or enemies
Interactable items: Add Health Full Heal Increase Max Health
Damage Areas with rate and amount settings
🎮 Extras
Demo scene included
Works out of the box with clean scene setup