A 3D Boids simulation implementation with Kotlin/JS
Inspired by Flocks, Herds, and Schools: A Distributed Behavioral Model by Craig Reynolds
Supports the basic steering behaviors (separation, cohesion, alignment) and basic collision avoidance.
See it live here
If you want to get started with 3D graphics using Kotlin JS and three.js, take a look at my kotlin-three-js-starter project