Projects

Genesis Dei

Once upon a time there was a Massively Multiplayer Online Diplomatic Turn Based Strategy Game called Genesis. Before that, it was known as Wizards and Warlocks (this is so long ago that this one was made in Java Servlets). It had minimal marketing, but still attracted several thousand players. Genesis...


Chaoslauncher 2016

Chaoslauncher is an open source third-party launcher for StarCraft that allows the user to inject any universal plugins. More info here It has not been updated since 2011. I decided to bring it back into a compilable state with a modern Pascal IDE (Lazarus). I also wanted to allow true...


OCAPE

Software for managing, compiling, evaluating and reporting on programming implementations to various tasks. Supports C++, C#, Python and Java. Works on Windows and (with a limited feature-set) Linux distributions. This was my MSc dissertation project. I am really proud of how well it turned out and how well it performs....


Sharp Genetics

C# library for evolutionary algorithms and genetic programming. Makes use of smart templating to abstract the common genetic behaviour, while allowing for a wide variety of tasks to be solved. It aims to be quick and efficient, as well as scalable and, where possible, innovative. Main features: Parallel population evolution...


Simple JS Neural Network

Information A functional port of my C++ neural network. This version is written in JavaScript and can be used in more environments. The repository also gives a working demonstration of functionality. Practice has shown it works well and is still speedy! Example usage var NN = new NeuralNetwork(2,2,1); function resetNN()...


Value Cards - WP8 App

Information Value Cards lets you quickly find the monetary value of your trading cards (currently only Magic: the Gathering) from a few different sources. Not only that, but you can use Value Cards to simply see what a card looks like and what it does. You can also keep track...