A minimal Newtonian gravity and collision simulator in Clojure
Demo rendered with the help of Quil
- apply-movement- adjust position according to velocity vector
- apply-gravity- applies gravitational forces from each entity to another
- apply-inelastic-collisions- collision strategy to merge entities into one preserving their properties and momentum
- apply-elastic-collisions- collision strategy to bounce entities that touch with equivalent force
The project uses Leiningen
lein run or lein repl
and
lein test
Eclipse Public Licence 1.0 or any later version.

