[Community WIP] Fish Schooling AI and Assets Package (Open Source)

@Triplelexx, Thanks, I will move it to github as soon as I am able. Was packaging project for senior project today, so just posted what I was able to :).

@kkhaial, I will post a tutorial video as soon as I can, but for now I will leave you with these (rather scant) instructions:

FlockFish and FishManager Instructions

-> Add Code To Project (2 Files: FishManager and FlockFish)
-> Create a Blueprint that extends FlockFish, and another that extends FishManager
-> Add a mesh to your FlockFish Blueprint
-> Ensure under default config of your FlockFish blueprint that:

  1. playerType is set to your player blueprint.
  2. neighborType is set to the fish’s own blueprint
  3. MaxBounds and MinBounds is set to the bounds of the volume you want the fish to swim around in. (Ignore part if utilizing fish manager)

-> Option 1: No Fish Manager

  1. Place your FlockFish BluePrint in level, ensure isLeader is set to true.
  2. Copy/Paste your leader, and ensure isLeader is set to false on the copy.
  3. Copy/Paste your copy as many times as you want… Tada… Fish Flocking

-> Option 2: Utilizing Fish Manager

  1. Drag a FishManager Blueprint into your level
  2. Set MaxBounds and MinBounds to the bounds of the volume you want the fish to swim around in.
  3. Add a your FlockFish Blueprint to the “FlockType” section in fishmanager
  4. Set how many fish you want in the flock by setting the float value under “FlockNum” section in fishmanager