Created a physics and rendering engine in C++. The goal was to simulate rigid body dynamics and to create a 2D graphics engine for rendering 2D polygons
Features:
- Simulate physics of 2D polygons and particles and collisions between both
- Includes a message passing based UI following utilizing polymorphism to create various UI object interfaces
- Wrapped OpenGL into a custom engine to render polygons, points and text in 2D
- UI objects are implemented through OpenGL for drawing and SDL for window management
The code and application is available here.