top of page
Projects
Search


Parallel programming (Vulkan Compute & SIMD)
This assignment was made up of 2 parts: SIMD and Vulkan Compute . The goal of this assignment was to utilise these techniques in a "...

Utilising machine learning and augmented reality technology to create a real-world adblock - Master's thesis
Read full paper and access pre-trained models Grade awarded: Distinction (81%) Supervisor's feedback: "Good source material for a...


Machine Learning Assignment - Image recogntion
I trained different machine learning models to identify 10 types of hand-drawn images and compared their performances. These included CNN...


DirectX rendering techniques
One of the assignments was picking out 3 sample projects from Introduction to 3D Game Programming with DirectX 12 by Frank Luna. and...


Asteroid game v2.0
This project is similar to the one created in my first year of university, except made a year later using DirectX instead of SFML. This...

Software Hardware Optimisation Techniques
In this module we continued looking at the parts of the computer, how they work, and how all of that can affect performance of...


Ultimate Rock Paper Scissors
The point of this project was to implement SQL databases into a .NET project using HTML and C#. I decided to make a 10-way rock paper...

Maths Assignment
This is the only one of these that looked interesting enough to put on here. It is an Excel spreadsheet containing interactive 2D and 3D...

DirectX Car Game
This work was my game project in the second year which was worth 45% percent of my programming module that was worth 60 credits for the...

Pong
Pong was the last project I created using SFML and C++ in my second year of university. It is a 2 player-pong game following the classic...

x86 Assembly encryption
One of my modules in my first year at uni was fundamentals of computer architecture where we learned the basics of how computers work at...

Cash Machine and Arcade Machine
This was my first assignment at university after being properly introduced to C++. It is a simple cash machine simulator where you can...

College assignments
Here you can find all the assignments I completed while attending Confetti Institute of Creative Technologies (2018-2020) where I...


You can't do this
This project was made as my game project in my first year. You Can't do this is a 2D platformer where the goal is to reach the end of the...

Clock game
This project was made for an assignment using C++ and SFML. The game displays one digital clock and 3 analogue ones and the user is...

House of Redemption 2
For the final major project at Confetti, I teamed up with my friend to create the *highly anticipated* sequel to my work from the...

Asteroid Game
One of my assignments was to create a small game prototype with a parallax background, random spawning, and collision detection in C++...

Snasketball
A horrible terrible game that does not work do not download it if you wish to retain mental sanity. About the game: henlo this is very...

Happy Egg Hunt - Game Jam Winner
In 2019 I participated in a Game Jam hosted by my college. We were given a theme and one week to produce a game around the given...

House of Redemption
For one of my last assignments, I was instructed to create a level with a design document so I produced this small, puzzle game, inspired...
bottom of page