Flocks 4 UE4

2020-01-03

Company: Solo Development
Engine: Unreal Engine 4

A plugin designed to handle different flocking algorithms. The system processes 10,000 Fish Instanced Meshes running away from a Flee Volume (Shark) and supports CPU rendering for approximately 500 agents or GPU compute shader rendering for up to 10,000 agents.

Features

  • Flocking groups (isolated from other groups)
  • Flee and Goal Volumes
  • Adjustable weights for alignment, cohesion, and separation forces
  • Instanced and skeletal mesh support
  • Flying/swimming and grounded herding movement options

Demos

  • 10,000 fish instanced meshes fleeing from a shark (Flee Volume)
  • 400 agents with animated skeletal meshes
  • 7,000 agents with instanced static meshes (herding demo)

Created as a commercial viability assessment while studying at Canberra Institute of Technology, demonstrating optimization techniques for real-time agent simulation across CPU and GPU architectures.