Masters Game Tech Project
C++ | Visual Studio | Physics | Collision Handling | AI
For this project I needed to implement a number of basic and more advanced features that are used in video games. This included very important features such as raycasting and motion with mass, acceleration, impulse, etc along with other physics concepts such as springs and constraints. This project also required me to code collisions which can be seen most clearly on the big ramp, ranging from simple ABB & sphere collisions to collisions involving OBB’s and capsules which proved more of a challenge. Simple AI’s with behaviour trees were also included in this project, making them so they’d be able to follow a set path to collect coins or use A* pathfinding in a maze. Lastly a quad tree was implemented to make sure that despite a large number of objects potentially being present, the game could run smoothly.

