A couple of years ago I built a simulation of boids in Love2d based on the codingtrain video on the same topic. You can see the post here Flocking Simulation of Boids in LÖVE 2D.

I was working on behaviour of autonomous agents again for a game I've been building, and as part of the research, I've decided to add some more functionality to this simulation. I created a new application named Neoboids and moved the code to its own repo on github at Neoboids(Github).

Neoboids
Neoboids

There are lots of bug fixes and subtle improvements. There are no official releases yet, so you will have to clone the repo and run the app using love2d. I've tested it on Windows and MacOS with the latest version of Love2D.

As I experiment with movement and steering behaviour I will add more features to this application.