LOW-G ASTRONAUT CONTROLLER
Physics-Driven Movement for Low-Gravity & Zero-G Gameplay
The Low-G Astronaut Controller is a fully physics-based character controller designed for Moon, Mars, space station, and zero-gravity environments. It combines floaty low-gravity ground movement, responsive jetpack flight, magnetic boots for walking on any surface, and an optional true zero-G mode for EVA-style gameplay.
Built for flexibility and feel, this controller supports both arcade-style fun and more realistic simulation, all driven by a configurable profile system.
Core Features
Low-Gravity Ground Movement
- Configurable gravity values (Moon, Mars, Earth, or custom)
- Floaty jumps with long hang time
- Multiple air jumps (jetpack bursts)
- Responsive air control
- Coyote time and jump buffering
Jetpack Flying
- Toggleable 6DoF jetpack flight
- Full directional control (horizontal + vertical)
- Boost mode for fast traversal
- Launch force when activating from ground
- Optional fuel/stamina system with UI support
Magnetic Boots
- Walk on walls, ceilings, spheres, and asteroids
- Automatic surface alignment and edge climbing
- Dynamic gravity reorientation
- Seamless transitions between surfaces
- Jump-off and detach mechanics
Optional Zero-G Mode
- Disable gravity for true space movement
- Inertia-based floating with momentum
- Thruster propulsion and surface push-off
- Stabilization assist for smoother control
Animator & Audio Ready
- Full Animator parameter integration (movement, states, triggers)
- Ground, jetpack, and magnetic footstep sounds
- Jetpack and thruster audio
- Magnetic boots attach/detach sounds
- Velocity-based pitch variation
Profile-Driven Configuration
All movement behavior is controlled via a reusable Profile:
- Gravity strength & direction
- Ground movement speeds & acceleration
- Jump forces, air jumps, and hover behavior
- Jetpack flight tuning
- Magnetic boots strength and detection
- Optional fuel system