Boat Controller is a complete, modular water vehicle system for Unity designed for arcade-style gameplay. It provides responsive boat movement, buoyancy physics, procedural waves, dynamic camera effects, aerial tricks, speed ramps, audio, and HUD components — all built with clean architecture and easy customization in mind.
This asset is ideal for speedboats, jetskis, futuristic watercraft, and arcade racing or exploration games where fun, control, and feel matter more than heavy simulation.
Core Features
Water Physics
- Spring-based buoyancy system with configurable float depth
- Water drag for natural deceleration and handling
- Procedural wave simulation affecting height and tilt
- Smooth transitions between water and air states
- Separate airborne physics with gravity scaling
Movement & Handling
- Throttle-based acceleration and braking
- Speed-responsive steering and turning
- Water grip system for controlling slide and drift
- Natural banking and leaning during turns
- Reverse movement with separate tuning values
- Jumping from water surface with forward boost
- Mid-air control and stabilization after jumps
Camera System
- Smooth follow camera with rotation tracking
- Wave motion compensation to reduce visual jitter
- Dynamic FOV scaling based on speed
- Speed-based camera distance and height adjustment
- Optional speed and impact camera shake
Speed Ramps & Boost Pads
- Multiple boost modes:
Additive
Multiplicative
Set Speed
Directional - Optional vertical launch force
- Per-vehicle cooldown handling
- Visual pulse effects and audio feedback
- Editor gizmos for easy level setup
Trick System
- Front flips, back flips, and barrel rolls
- Height-based trick activation logic
- Trick chaining with score multipliers
- Auto-recovery when too close to water
- Fully event-driven scoring system
- Keyboard and gamepad input support
Audio System
- Engine sound with pitch and volume scaling
- Water spray audio based on speed
- Splash and splashdown effects
- Launch and landing sounds
- Brake and deceleration feedback
- Water enter and exit transitions
HUD System
- Speed display with configurable units
- Speed bar visualization
- Water vs airborne status indicator
- Throttle and brake feedback
- Optional wave height display