Latest posts

Posted on Oct 14, 2018 Life beyond the PhD - month 1

Life beyond the PhD - month 1

Long time, no talk. It’s been almost a month since I submitted my thesis. It was wonderful seeing the culmination of 4 years of work printed and in my hands. The final result, after many edits, revisions and considerations, was 212 pages of science. A lot of it was...

Posted on May 19, 2018 Pint of Science 2018

Pint of Science 2018

Had the great pleasure of presenting a short introduction to what is Artificial Intelligence (and my research) to a wonderful audience as part of the yearly Pint of Science event! It was the first year it was organised in Colchester and, from what I’ve seen and heard, a...

Posted on Apr 8, 2018 EvoStar2018 - Fitness approximators for game balance

EvoStar2018 - Fitness approximators for game balance

Abstract Recent work has shown that genetic algorithms are a good choice for use in game design, particularly for finding improved versions of a game’s parameters to better fit a designer’s requirements. A significant issue with this...

Posted on Mar 24, 2018 Thesis progress and the search for post-academic life

Thesis progress and the search for post-academic life

I’m still alive! Quite busy, but alive. This is an update for those that are curious on how my PhD thesis is progressing, as well as my plans beyond it. Thesis 160 pages in and I almost have the first content chapter done. My plan is to have...

Posted on Nov 20, 2017 The Trap of Evaluating Gameplay

The Trap of Evaluating Gameplay

Academia loves to create definitions for anything and everything. And, most of the time, that is extremely valuable and results in amazing progress for science and humanity. But… (and you knew one was coming given the title) it can also be a waste of time. I spent 3 months...

Latest 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)....

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...

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...

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...