SUPERHERO CONTROLLER is a complete, arcade-style superhero gameplay framework built for fast iteration and satisfying moment-to-moment movement. Designed around Rigidbody physics, it delivers responsive ground movement, massive charged jumps, smooth free-flight, wall climbing, punch-based combat, and cinematic landings—perfect for open-city superhero games, prototypes, or full productions.
This asset goes far beyond a basic character controller. In addition to the hero, it includes a full supporting ecosystem: pedestrian NPCs, traffic vehicles, destructible objects, bomb enemies, collectible coins, a HUD system, a third-person camera, and an event-driven audio controller. Drop it into a scene and start playing immediately.
Core Hero Features
- Walk, run, sprint, and responsive ground movement
- Charged Super Jump for leaping buildings
- Toggleable Flight Mode with acceleration, tilt, roll correction, and fast flight
- Wall climbing, wall jumping, and ledge mantling
- Punch-based combat with knockback and hit effects
- Health system with respawning and checkpoints
- Rigidbody-based physics for natural interactions
Movement States
The controller internally manages movement using a clean state system:
- Grounded
- Jumping
- Falling
- Flying
- Climbing
This makes it easy to extend or customize behavior for your own mechanics.
Combat & Destruction
- Box-based punch hit detection
- Damage, knockback, cooldowns, and hit VFX
- Fully featured Destructible System:
Destroy
Spawn debris
Ragdoll
Replace with destroyed prefab - Health, invulnerability, effects, sounds, and events
City Sandbox Systems
Populate your world instantly with included NPC controllers:
Pedestrians
- Waypoint paths or free wandering
- Idle pauses and obstacle avoidance
- Optional fleeing behavior from threats
Vehicles
- Road waypoint driving
- Speed variation and corner slowing
- Obstacle and pedestrian detection
- Optional brake lights and wheel animation
Bomb Enemies
- Chase-and-explode enemy behavior
- Warning flashes and beeping
- Explosion damage, knockback, and VFX
Camera, HUD & Audio
- State-based third-person camera (ground, flight, climbing)
- Dynamic FOV based on speed
- Collision-aware camera system
- HUD with animated health bar and coin counter
- Fully event-driven audio controller for footsteps, flight, combat, and impacts
Events & Extensibility
Nearly every major action exposes UnityEvents:
- Jump, Super Jump, Land, Fly Start/End
- Climb Start/End, Wall Jump
- Punch, Speed Change
- Health Change and Death
Perfect for hooking in your own VFX, audio, UI, or gameplay logic without modifying core code.
Quick Setup
- Add a Rigidbody and CapsuleCollider to your hero
- Add SuperheroController
- (Optional) Add Camera, HUD, and Audio controllers
- Press Play
Defaults are tuned to feel good out of the box, with extensive inspector controls for fine-tuning.
Ideal For
- Superhero games
- Open city sandboxes
- Prototypes and vertical slices
- Arcade-style action games
- Physics-driven character gameplay
Included Scripts
- SuperheroController
- SuperheroCamera
- SuperheroAudioController
- SuperheroHUD
- Destructible
- PedestrianController
- VehicleController
- Coin
- BombEnemy