Physics Allolib is a toy physical engine written in C++ as a final project for UC Santa Barbara's MAT201B course. It includes some physics simulation like rigid bodies, collisions and cloth simulation, and I implemented octree for accelerating the collisions. And this project supports UCSB MAT's AlloSphere which is a 3D, 360-degree immersive Research Facility.
This project is based on allolib which supports MacOS/Linux/Windows(some extra steps for building on Windows).
To build Physics Allolib, follow these steps:
git clone --recurse-submodules https://github.com/jinjinhe2001/MAT201B-physics-allolib.git
./update.sh
./configure.sh
./run.sh