Box2d Pendulum/Collision Simulation

2nd Year - Programming APIs Module

University project aimed at using APIs that are separate from engines.  

Project Report

This project was a University project where we had to use APIs that aren't natively inside game engines. I decided to use Box2d as I had an interest in 2d physics, whilst unity uses the Box2d engine for 2d physics it has additions that simplify it to the user, for this project i used Box2d itself in Visual Studio. Due to Box2d's lack of visuals I used SFML to make simple shapes to display on the screen. This project was particularly useful and enjoyable as it gave me a deeper look into how the physics in games are built, beyond what is done in a game engine like unity.