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:

Pixel Art Creator - Showcase 7

Using Outline and Replace Colour tools:

Pixel Art Creator - Showcase 6

Using tilesets:

Pixel Art Creator - Showcase 5

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:

Sight-Singing Practice 09_02_2024 20_40_06

Saloon Switcheroo (2020)

itch.io page

C#, Unity

A 2-player local versus game made in 48 hours for the 2020 GMTK Game Jam.

screenshot

screenshot

screenshot

Pixelympics (2019-2020)

C#, Unity

A local multiplayer (plus CPU opponents) game comprised of 20+ Olympics minigames.

Karate:

Pixelympics - Showcase 4

100m Freestyle:

Pixelympics - Showcase 3

Hammer:

Pixelympics - Showcase 2

Ski Jump:

Pixelympics - Showcase 1

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:

William's Super Awesome Code Cracker 09_02_2024 21_15_23

Running the homophonic substitution solver:

Capture 21

Column transposition cipher solved:

Select D__Coding_Coding_Cipher Challenge 2019_NEW Code Creaker_C# Programs_SolveTranspo exe 09_02_2024 21_28_07

Likely cipher types and parameters:

Capture 22