SciCalc Billiards

A 3D billiards simulation that displays the effects and results of rigid body elastic collision, friction and force decay. It’s designed so that it’s architecture would be easily maintainable and extensible. SciCalc utilizes the OpenGL graphics library to render a 3D scene that simulates physical phenomena related to billiards.

scicalc-screenshot

My Role in The Project

This was a university project I worked on while studying at Damascus University, and the goal was to learn how to accurately simulate physical phenomena in software. I was the main developer of the project, and was assisted by two other students in the design and theoretical research of the project. The implementation was done using C++/Qt/OpenGL.