This project incorporated physics simulation and networking. Using peer to peer network functionality, I created a solution to partition and synchronize spheres across the local network.
Skills developed working on this project:
DirectX 12
Winsock2
Understanding of physics equations relevant to the solution.
The C++ Space Shooter was my third year dissertation project, my dissertation aim was to create a game prototype in my own engine, using as few libraries as possible. The engine was a basic OpenGL wrapper with some functionality to help me implement the prototype.
Skills developed working on this project:
C++ Skills
Graphics Programming Experience / Understanding
OpenGL Based Development Skills
The goal for this project was to create two soft body physics simulations inside both Rust and CUDA to compare CPU and GPU computational speeds for the simulation program. The solution supports differing grid size, simulating with a fixed Delta Time so that I can adjust the simulation speed.
Skills developed working on this project:
Rust Experience / Understanding
CUDA Experience / Understanding
The module covered the basic rendering pipeline of OpenGL and various techniques like primitive objects and texturing. We loaded a model into a scene and rendered it to a specification.
Skills developed working on this project:
Graphics Programming Experience / Understanding
OpenGL Based Development Skills
OpenTK Experience.