Portfolio
Programming games and software in C#, Python and the Unity game engine.
Project titles include links to repositories.
Pixel Art Creator (2023-Present)
C#, Unity
A program for making pixel art, including layers, animation and tilesets.
Using layers:
Using Outline and Replace Colour tools:
Using tilesets:
Sight Singing Practice (2022)
C#, Unity
A program to help practise sheet music sight-singing through simple games. Includes a small custom music theory library.
A randomly-generated melody to practise sight-singing:
Saloon Switcheroo (2020)
C#, Unity
A 2-player local versus game made in 48 hours for the 2020 GMTK Game Jam.



Pixelympics (2019-2020)
C#, Unity
A local multiplayer (plus CPU opponents) game comprised of 20+ Olympics minigames.
Karate:
100m Freestyle:
Hammer:
Ski Jump:
Code Cracker (2018-2019)
GUI written in Python with tkinter; cipher crackers written in C#, and a few in C++
A tool for automated solving of messages encrypted with one of 25+ classical ciphers. It primarily uses the approach of Simulated Annealing. Also includes statistical tests to help identify ciphers and can suggest possible cipher types for you.
The main GUI:
Running the homophonic substitution solver:
Column transposition cipher solved:
Likely cipher types and parameters: