
Asset Description
Advanced Flock System – High-Performance Fish School Simulation.
General Information
Purpose. Multithreaded system for realistic fish schools: free or bounded movement, collision-aware behavior, and configurable flock parameters. Core logic runs on background threads; the main thread only updates instances.
👑Key Features
Free / Bounded Movement: Swim in open water or inside a defined Box area.
Reactive Behavior: Collides and interacts with primitives, pawns, and characters; obstacle avoidance.
Follow & Attack Options: Schools can follow any actor; optional attack player behavior.
High Performance: Background threading for flock logic; stable FPS with large schools.
Performance Example: 10,000 fish at 120+ FPS on AMD Ryzen 2700X (demo; project-dependent).
Consistent Animation: Smoother motion; speed remains consistent across different instance counts.
Flexible Tuning: Adjust school size, speeds, turn responsiveness, and interaction sensitivity.
Simple Setup: Fast to integrate; works with your meshes and scene settings.
📌About Our Plugins:
7+ years of proven experience in Unreal Engine development.
Regular updates and continuous improvements.
Featured multiple times in Epic Games ShowCase.
Free Discord support and active community.
Many features implemented from developer feedback.
📃Note: The plugin’s price may increase as new features are added.
Technical details
Features:
- 5000 fish instances 120+ FPS. 20000 fish instances 50-60 FPS on AMD Ryzen 5 2700x.
- You can select the desired number of threads and the number of fish instances!
- One C++ class
- Two actor blueprint
- 3 Fish static mesh
- 1 Aquarium static mesh
- 3 Materials for fish with animation wings
- Texture Resolutions 1024x1024
- One BP class Pawn for testing
- Doesn't require knowledge of C ++
Code Modules:
- AdvancedFlockSystem (Type: Runtime)
Number of Blueprints: 2
Number of C++ Classes: 1
Network Replicated: No
Supported Development Platforms: Win64
Supported Target Build Platforms: Win64
Documentation: https://docs.google.com/document/d/1rpaOw8RK7gKV6biHntXStK9hUwlZMPkeMviJBMltp7I/edit?tab=t.0
Example Project: Included
Important/Additional Notes: No