MPE is a C++ Quadtree physics engine, uses SDL3 for visualation, but the main production goal is the web using Emscripten.
it's able to run 7000 points at an average of 15.3fps in my old thinkpad so it's nice, there is MASSIVE rooms for improvement when it comes to the performence, that's where my main focus is!
just run make, make sure you have make and also you compiled/installed SDL3, to compile for web run ./deploy_web.fish using any shell actually!
-
implement quadtree
-
make it user-interactive (let the user throw a ball on the particles)
-
make the quadtree more efficient (dont use sparse quadtree)
-
make a collision system using Quadtrees instead of the boxing method