Your Cart

Download Demo
Enhance your aquatic environments with the Fish School System V2, a sophisticated upgrade from the original, now harnessing the power of Unreal Engine’s Niagara A.I. This new iteration offers a range of advanced features such as object and player avoidance, improved performance, dynamic speed adjustment, and area confinement, ensuring a more interactive and realistic aquatic experience.
Additionally, we offer new, purchasable fish species packages that seamlessly integrate into the Fish School System V2, expanding your aquatic diversity.

The School System V.2 features object and player avoidance, which can be set in the details panel of each individual fish school. This is useful for having your fish swim away from the camera, or from a specific actor in your level such as a shark during a cinematic. Each fish school is paired with their own “Swimming Area Box”. The fish will try to avoid crossing over the edges of this box, which can help you customize which areas you want each fish school to swim in.

Aside from having Niagara particle collisions with static and dynamic objects, the System utilizes the “Destructible” collision channel to allow the player to pass through meshes without your fish passing throug them. Simply make sure your static meshes have the “Destructible” channel ticked, and your fish will collide with that object.

Fish Animations
The system provides two options for animating your fish.

The Auto-Animation material nodes allow you to to effortlessly animate your fish Static Meshes—eliminating the need for manually animating your fish in external software. However, if you want to increase the quality of your animations, the system provides Vertex Animation support, which is a must-have for non-traditional aquatic creatures like stingrays or eels.

Spline Guidance
The package further contains a spline blueprint that instructs the A.I. to follow a predetermined path along the created spline. While guiding the A.I. school, this spline blueprint animates a target for them to follow but retains the object and player avoidance functionalities, ensuring dynamic and interactive movement.

The Fish School System V2 is primarily designed for larger areas of play such as the Ocean, or large lakes. It may have some issues with small or shallow waters.

Although the collision support stops your fish from swimming past invisible or visible boundaries, Niagara still cannot operate with custom collision channels, so I have set the collision channel to the “Destructible” profile.
This may not be suitable for all projects, especially ones that require the destructible channel for gameplay.
Furthermore, you may encounter issues if your objects are less than 10cm thick.

IMPORTANT NOTE – Shallow Water:
The shallow water feature allows the fish to initially swim horizontally without travelling vertically, which is great for shallow waters. However, this feature has strong limitation: It must not have slanted collisions within the path of the particle – otherwise the bounce trajectory of the particle will not remain horizontal.

Video Tutorial


Fish School A.I Blueprint Fish School A.I Blueprint with Vertex Animation Fish School Spline Blueprint Fish School Spline Blueprint with Vertex Animation Fish School A.I Niagara System Fish School A.I Niagara System with Vertex Animation Fish School Spline Niagara System Fish School Spline Niagara System with Vertex Animation Blueprints allow adjustment of Scale, Color, Animation Speed, Animation frequency, Toggle Auto-Animation or Vertex Animation, Toggle standard speed or Dynamic Speed, Minimum and Maximum Speeds & Animation Speeds, Number of Fish, numerous Particle School Settings, School Enumeration Presets, Custom object to Swim away from & Swimming Area Box. Fish Material with Changable colors & Patterns controlled by Particle Color High Poly Fish Static Mesh, Low Poly Fish Particle Static Mesh & Vertex Animated Fish Static Mesh Caustic Lighting Light Function Material Swimming Spectator Player Pawn

Additional Notes:
All Animal Animations:
Ambient Environment Sound Effects
Animation types:
Animation type:
Beluga Whale:
Beluga whale, Dolphin and Great White also include:
Blue Whale:
Both the Stingray and Manta Ray include:
Character Texture Resolutions:
Characters Texture Resolutions:
Davis3D Wind Blueprint
Decal Texture Resolutions:
Documentation Included:
Dolphin Animations:
Engine Compatibility:
Environment Texture Resolutions
Fish Model
Grass LODs:
Great White Shark:
If rigged to the Epic skeleton, IK bones are included:
Important/Additional Notes:
Intended Platform:
Levels of Detail:
Materials and Material Instances:
Number of Animations:
Number of Character Materials and Material Instances:
Number of Character Textures:
Number of characters:
Number of Demo Environment Materials and Material Instances:
Number of Demo Environment Textures:
Number of Environment Textures
Number of Material Instances
Number of Materials:
Number of Materials and Material Instances:
Number of Meshes:
Number of Posed Animations
Number of Skeletal Meshes:
Number of Textures:
Number of Unique Materials and Material Instances:
Number of Unique Meshes:
Orca Animations:
Other Features:
Other LODs:
Other Texture Resolutions:
Physically-Based Rendering
Physics Assets:
Plant Species
Plant Species meshes
Primary Textures:
Props scaled to Epic skeleton:
Rigged to Epic skeleton:
Rock Meshes
Scaled to Epic skeleton:
Skeletal Meshes:
Sky Features
Sperm Whale & Shark:
Spline Animation Blueprint controls:
Static Meshes
Stingray, Manta Ray & Cuttlefish Animations:
Supported Platforms:
Supported Target Build Platforms:
Texture Resolutions:
Texture Size:
Texture Sizes:
Tree LODs:
Turret Blueprint Features:
Vertex Animation Textures:
Vertex Animations:
Vertex count:
Vertex Counts:
Vertex Counts (for highest LODs)
Vertex counts of characters:
Vertex count of Character:
Vertex counts of Manta Ray:
Vertex counts of Stingray:
Whales, Sharks and Dolphins also includes:
Technical Features:
Number of Static Meshes:

3 (1 fish with 3 static mesh types)


721 for Highpoly Fish 334 for lowpoly Fish

Number of Blueprints:



Keyboard, Mouse

Network Replicated:

Assumably no, but currently unknown

Supported Development Platforms:

Windows, Mac


Hover over Variables for documentation on what they do


There are no reviews yet.

Be the first to review “Fish A.I – Fish School System V2”

Your email address will not be published. Required fields are marked *

Fish A.I – Fish School System V2


Decrease product quantity. Increase product quantity.
Terms and Conditions
Refund and Returns Policy
Sign in
Sign up