Portfolio

Projects

Listed here are a selection of projects I've worked on. The vast majority are also listed on my GitHub.

Application of Swarm Intelligence Principles to Zero-sum games

The board for the hex game
My implementation of the hex game board.

My bachelor's final project. Swarm intelligence and principles derived from its central ideas have interesting potential when applied to game theory.

See:

About this project:

Hollingdean Wednesdays Website

Hollingdean Wednesdays website screenshot
The Hollingdean Wednesdays website.

Hollingdean Wednesdays is "A fortnightly program of fun, free workshops and events at Hollingdean community centre, including music, cooking, and poetry". Funded by numerous charitable funds and trusts from the Brighton area and further afield, the organisation exists to enable those who otherwise couldn't to explore the arts with guidance from experts and educators in their respective fields.

See:

About this project:

Achaea Modifications

My custom-made graphical interface for Achaea, implemented
        on the Mudlet client.
My custom-made graphical interface for Achaea, implemented on the Mudlet client. Every sub-window on the right is custom made using the Mudlet GUI library Geyser. The left hand side 'console' view is the heavily customised main-game view.

The text-based MUD (multi-user dungeon) Achaea incentivises scripting in dedicated MUD clients in order to gain an advantage in the game. Most scripts are kept private in order to preserve a competitive advantage. Some members of the community create and share scripts in order to contribute to the game at large. I have released and maintained a variety of scripts.

My packages:

More about these projects:

Smaller projects

One-dimensional chess

The one-dimensional chess board
The one-dimensional chess board.

One of my first experiments with front-end web technologies, an implementation of the chess variant 1D chess as defined by Alaric Stephen. Click here to play (hosted on this site). See if you can find white's forced win without watching the YouTube video!

About this project:

Serverless function apps on Azure

I developed a serverless application to fit a given scenario - N sensors placed aroud Leeds sending data to a central endpoint, which needed to request, aggregate and analyse the data. This provided valuable experience with Azure and an insight into how real-world serverless applications function.

Microsoft Azure Logo

About this project:


Further information about any project is available upon request.