If you are interested in programming this type of thing (alife, fractals and whatnot) you might like NetLogo. <a href="https://ccl.northwestern.edu/netlogo/" rel="nofollow">https://ccl.northwestern.edu/netlogo/</a><p>There is a 2D and a 3D version of the language interface, and you can find a number of Boids demos in the samples for both of them.