Dallin Clark — Graphics Programmer
Real-Time 3D Physics Engine
This is a real-time 3D physics simulation engine built entirely from scratch using C++ and OpenGL. It supports rigid body dynamics, basic collision detection and response, gravity, and custom constraints like hinges and springs.
I built this engine to deepen my understanding of both physics simulation and graphics programming. Everything from the math libraries to the rendering loop was implemented manually—giving me complete control and insight into each part of the pipeline.
The video below demonstrates several test scenes running in real time, including interactions between objects, constraint systems, and dynamic user input.