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.