Fish Controller | Physics based Fish/Eel/Flat Fish movement System
Golem Kin Games
$11.55
$16.50
30%OFF
(no ratings)
Jump AssetStore
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.Fish Controller – Arcade-Style Underwater Movement SystemThe 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 MovementFull 3D underwater swimming (forward, turn, rise, dive)Rigidbody-based physics for smooth, organic motionAcceleration, drag, buoyancy, and depth controlNatural pitch, roll (banking), and auto-levelingIdle bobbing when stationaryConfigurable maximum depth and water surface level⚡ Boost SystemInstant boost bursts with cooldownAdjustable boost strength, duration, and recoveryUnityEvent hooks for VFX, audio, and gameplay logic🎥 Fish CameraSmooth third-person underwater cameraSpeed-based dynamic FOVBoost FOV kick for cinematic motionDepth-based color tinting (shallow → deep water)Tilt-follow and look-ahead targetingSnap-to-target support for cutscenes or respawns🔊 Fish Audio ControllerAutomatic looping swim audioSpeed-based pitch and volume modulationOne-shot boost, surface, and dive soundsOptional underwater ambience loopEvent-driven design for easy customization🐠 Ambient Boid System (Fish Swarms)Lightweight classic flocking behaviorNo Rigidbody required for boidsConfigurable cohesion, alignment, separation, and wanderBounded swim areas with force-based containmentRuntime spawning and clearingOptional batched updates for performancePerfect for background life, reefs, aquariums, or open ocean scenes.Animator FriendlySimple animator parameters: Speed (Float) Boost (Trigger)Works seamlessly with Blend TreesOptional boost animation state supportEvents & ExtensibilityHook directly into gameplay and effects using built-in UnityEvents:On BoostOn SurfaceOn DiveOn Speed Change (0–1 normalized)Ideal for:Particle effectsAudio cuesUI feedbackGame logic triggersDebug & GizmosWater surface visualizationMaximum depth planeForward direction and velocity vectorsBoundary and spawn gizmos for boidsUse CasesUnderwater exploration gamesFish or marine life simulatorsFishing minigamesOcean ambience and background lifeEducational or visualization projectsClean ArchitectureNamespaced under GolemkinGamesModular components (Controller, Camera, Audio, Boids)Inspector-friendly, well-documented settingsDesigned for easy extension and customizationRequirementsUnity 2021 LTS or newerRigidbody + Collider (Capsule recommended)Used in marketing images




