Fish Controller | Physics based Fish/Eel/Flat Fish movement System View on Asset Store (opens in new tab)

Package details

Latest version
1.0
Last updated
First released
Unity version
6000.0.64 or later
Package size
23.1 MB
Files
35
Favorites
14
Views in the past week
40

Price tracking

Last checked
Tracked since
Lowest recorded
$10.50 on

Keywords

Fish Controller | Physics based Fish/Eel/Flat Fish movement System

by Golem Kin Games (opens in new tab)

No ratings yet

An arcade-style fish controller for Unity featuring smooth Rigidbody-based underwater movement, full 3D swimming, boost mechanics, idle bobbing, camera, audio, and ambient boid fish swarms.

Price $15.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Fish Controller | Physics based Fish/Eel/Flat Fish movement System, 6 months Current $15.00; lowest $15.00; highest $15.00 in this period. $0 $10 $20 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 5

Fish Controller | Physics based Fish/Eel/Flat Fish movement System screenshot 1

Fish Controller | Physics based Fish/Eel/Flat Fish movement System screenshot 1

About this asset

Fish Controller – Arcade-Style Underwater Movement System

The Fish Controller is a complete, arcade-style underwater movement system for Unity, designed for swimming games, underwater exploration, fishing experiences, and ambient ocean scenes. Built on Rigidbody physics, it delivers smooth, responsive 3D swimming with depth control, boost bursts, natural banking, idle bobbing, and extensible event hooks.

This asset includes not only a fully playable fish controller, but also a cinematic underwater camera, automatic audio controller, and an ambient boid system for creating lively fish swarms with minimal setup.

Key Features

🐟 Core Fish Movement

  • Full 3D underwater swimming (forward, turn, rise, dive)
  • Rigidbody-based physics for smooth, organic motion
  • Acceleration, drag, buoyancy, and depth control
  • Natural pitch, roll (banking), and auto-leveling
  • Idle bobbing when stationary
  • Configurable maximum depth and water surface level

⚡ Boost System

  • Instant boost bursts with cooldown
  • Adjustable boost strength, duration, and recovery
  • UnityEvent hooks for VFX, audio, and gameplay logic

🎥 Fish Camera

  • Smooth third-person underwater camera
  • Speed-based dynamic FOV
  • Boost FOV kick for cinematic motion
  • Depth-based color tinting (shallow → deep water)
  • Tilt-follow and look-ahead targeting
  • Snap-to-target support for cutscenes or respawns

🔊 Fish Audio Controller

  • Automatic looping swim audio
  • Speed-based pitch and volume modulation
  • One-shot boost, surface, and dive sounds
  • Optional underwater ambience loop
  • Event-driven design for easy customization

🐠 Ambient Boid System (Fish Swarms)

  • Lightweight classic flocking behavior
  • No Rigidbody required for boids
  • Configurable cohesion, alignment, separation, and wander
  • Bounded swim areas with force-based containment
  • Runtime spawning and clearing
  • Optional batched updates for performance

Perfect for background life, reefs, aquariums, or open ocean scenes.

From the publisher's Asset Store listing.

Technical details

Animator Friendly

  • Simple animator parameters: Speed (Float) Boost (Trigger)
  • Works seamlessly with Blend Trees
  • Optional boost animation state support

Events & Extensibility

Hook directly into gameplay and effects using built-in UnityEvents:

  • On Boost
  • On Surface
  • On Dive
  • On Speed Change (0–1 normalized)

Ideal for:

  • Particle effects
  • Audio cues
  • UI feedback
  • Game logic triggers

Debug & Gizmos

  • Water surface visualization
  • Maximum depth plane
  • Forward direction and velocity vectors
  • Boundary and spawn gizmos for boids

Use Cases

  • Underwater exploration games
  • Fish or marine life simulators
  • Fishing minigames
  • Ocean ambience and background life
  • Educational or visualization projects

Clean Architecture

  • Namespaced under GolemkinGames
  • Modular components (Controller, Camera, Audio, Boids)
  • Inspector-friendly, well-documented settings
  • Designed for easy extension and customization

Requirements

  • Unity 2021 LTS or newer
  • Rigidbody + Collider (Capsule recommended)

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.0.64f1 Not listed Compatible Not listed

As listed on the Asset Store.