View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 2022.3.61 or later
- Package size
- 25.5 MB
- Files
- 46
- Favorites
- 4
- Views in the past week
- 4
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $5.99 on
Keywords
- Search for first person controller
- Search for Character Controller
- Search for climbing
- Search for footsteps system
- Search for Advanced Controller
- Search for FPS
- Search for head bob
- Search for health
- Search for rigidbody interaction
- Search for custom inputs
- Search for player movement
- Search for swimming
First Person Controller PowerPack
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 games
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 11
First Person Controller PowerPack screenshot 1
About this asset
🔥 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)
From the publisher's Asset Store listing.
Technical details
🎮 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
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 2022.3.61f1 | Compatible | Compatible | Compatible | Compatible |
Note: 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.
As listed on the Asset Store.