self-made

A collection of projects that I've worked on in my own time, which includes both playable games, and tools to solve (usually highly-specific) problems.

TrackGen (2022)

Platform: 
Web

TrackGen is a web-based tool that randomly generates fully-playable maps for Trackmania (2020). The generator is capable of using most blocks available in the game and connects them together correctly. The map files are not generated directly, but the display allows users to recreate the map using the in-game editor.

Ultimate Random Scheme Generator (2020)

Platform: 
Windows
Technology: 
C#, Windows Forms

The Ultimate Random Scheme Generator automatically creates playable game types (schemes) for Worms Armageddon by Team17. Originally started in 2015, it was dusted off and completed in 2020. The tool is fully data-driven - an XML file is used to determine the possible values for each setting, and these can be tuned to provide different kinds of gameplay experiences.

Trackmania Server Tool (2020)

Platform: 
Windows
Technology: 
C#, Windows Forms

Trackmania Server Tool is a small app I wrote for myself to more easily manage and host dedicated servers for Nadeo's Trackmania (2020). It allows users to browse for map files using OS file dialogs and then outputs a playlist in the format Trackmania expects.

Not Mega Man 7 (2013)

Platform: 
Windows
Technology: 
C#, XNA 4.0

Not Mega Man 7 is a game I made for one of my first-year assignments at the University of Derby. The game is designed to be a clone of Capcom's iconic Mega Man series.

Note: as XNA is a deprecated technology, the source is provided as-is.

Hard (2010)

Platform: 
Windows
Technology: 
Game Maker 8

Hard is a challenging platformer in the vein of I Wanna Be the Guy and VVVVVV that I made during my school years. Although it's very dated by today's standards - both in terms of design and engine tech - I still think there's some naive charm to it!