background-shape

2D Physics Engine

Tasked with creating a Physics Engine in Python, using the PyGame UI library.

Affiliated With

Royal Grammar School

Headline

Physics Simulation

Date

April 20, 2021

Challenge

My first project written in Python, I was learning the Object-Oriented Paradigm as I went along, and exercising my budding passion for systems design.

Solution

I ended up creating a custom UI Framework on top of PyGame to faciliatate intuitive User-Interface creation, and used the Separating Axis Theorem paired with A-Level Further Mechanics knowledge to create an interactive engine.

Since this was a NEA I do not wish to disclose its source code.