top of page

Pool Simulation

I gained an in depth understanding of OpenGL and C. But most importantly I discovered the immense importance of the planning phase of development and how it can save resources when done correctly and effectively.

Context

As a group we were required to develop a pool/billiard simulation that included our own physics where balls interacted with each other and the walls of the table. This was the first complex system that I developed and was also the first time I was introduced to the Rendering Pipeline.

Development

Before and throughout development I created and optimized algorithms and sketches that outlined the visual and logical aspects of the project. Some of the plans were made and developed alongside other team members such as the visual designs. While others were completed individually by me such as the ball to ball physics.

output-152F79E1-9395-432F-BC80-3DD439AD4A9F.jpeg

Tools

This project also required us to develop the simulation using C in the Code Blocks IDE. We implemented the Rendering Pipeline through OpenGL and decided to collaborate on the project through OneDrive.

Final Product

The final product met all the given requirements and allows a user to simulate a pool game with a variety of settings to change the layout and physics of the game.

DOWNLOAD POOL SIMULATION HERE

bottom of page