Latest posts

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

Posted on Sep 29, 2017 CEEC 2017 - Evolving a Designer-Balanced Neural Network for Ms PacMan

CEEC 2017 - Evolving a Designer-Balanced Neural Network for Ms PacMan

Abstract Balancing games towards designer requirements is an on-going research area with proven potential for use in industry. However, other elements beyond game mechanics can be tweaked and optimised to offer a rewarding gaming experience to players. This work looks at using proven techniques and tools to change...

Posted on Sep 21, 2017 IGGI Conference 2017

IGGI Conference 2017

During the IGGI Conference 2017 in York I had a chance to demo the latest (and greatest) version of my work through means of a workshop! Participants got to design their own agents to play Ms Pacman. While...

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