Computer Science BSc

Various programming projects including secure web apps, desktop game engineering, and frontend design of mobile gaming apps.

Click the Screenshots below to visit selected recent/significant GitHub repos, or view all repos here!

"Advanced Java" Module Project

2024 MSc Java quiz system, practicing "advanced" skills like use of object factories.

Unity Singleplayer First-Person Shooter

2023 university project - designing game where player defends igloo from snowmen by throwing snowballs, including CPU behaviour like complex pathfinding, and physics.

Evolutionary Algorithm to Emulate Target Image with Polygons

2023 university project - creating and optimising evolutionary algorithm that recreates 200x200 target image from polygons, through tournament selection, mutation etc. Variants typically reach 90% fitness (closeness to target image).

Graphics Demonstration of Foreign Planet

2023 university project - static scene depicting meteor hitting planet, with suitable complexity such as particle effects, running water and scene-changing events.

Multiplayer Mobile Step-tracking Gamification

2023 university project - reactNative mobile app which tracks steps to be used to buy dice rolls in multiplayer board game. My role was UI/Game designer and principal frontend engineer.

Recipe Creator

Personal project so I could save and scale recipes for reference when cooking.

Lottery Secure Web App

2022 university project - flask web application practicing security features such as cryptography, captchas etc.

"Ultimate" Noughts and Crosses Game

A-level Computer Science Project including multiplayer and CPU to play against, and accounts system to save elo.