Intrinsically Motivated Asteroids

Novelty search is an algorithm which proposes open-ended exploration of the search space by maximising behavioural novelty, removing the need for an objective fitness function. However, we show that when applied to complex tasks, training through novelty alone is not sufficient to produce useful controllers. Alongside this, the definition of phenotypic behaviour significantly affects the strategies of the evolved solutions. … Read More

Natural Experiment #1

A first experiment into creating generative systems which imbue natural behaviours or characteristics. Running 1 Million particles in OpenFrameworks with OpenCL. Attraction of the particles is generated using 2-dimensional Perlin Noise.

In The Woods

I have a long-standing collaboration with In The Woods, an annual festival of music and art recognised as one of the UK’s leading platforms for emerging talent. ITW recently received an Arts Council grant to develop an updated version of their existing app, as well as a new website showcasing exclusive live performances from emerging and established artists. This is … Read More

Aleph Project

explore collect curate Aleph Project is a platform developed by myself and Daniel Carey to enable artists to curate and share location-based content. The app allows users to access download points where audio and visual content can be unlocked. Users collect, curate, and share their own galleries on their device. Initially released to coincide with the North East Late Shows … Read More


Short film made using the Macbook isight through a custom built Processing sketch and then edited in Final Cut Pro. Soundtrack is sourced from various royalty free online sources.

Blake’s London

Tate commissioned myself and Daniel Carey to create their latest iOS app, William Blake’s London. The app gives users an overview of Blake’s life, his works, and his influence over contemporary art and music. Content is organised into curated collections which users unlock when they arrive at locations significant to Blake’s life and works. Each collection contains high resolution images … Read More

T Space Pandemic

T-Space Pandemic was an experimental location-based app. When a pair of users encountered one another, this physical meeting was represented by a link on each other’s screen. As they continued to interact with other users, these developed into complex webs, creating a real-time network of abstract associations between groups of users. The app was initially developed in collaboration with Daniel … Read More

Nomad V0.2A

The terrain in the Nomad game world is generated as a series of tiles along the xz−plane. Each tile is created by arranging  vertices into a grid across this plane. For each vertex (), the height is calculated using a height function,  where . The height function is calculated utilising a combination of 2-dimensional simplex noise, (Perlin, 2002) and a … Read More

Evolved Game World Topologies

Cartesian genetic programming (CGP), introduced in (Miller and Thomson, 2000), is a form of GP in which programs are represented as an indexed graph and encoded via a linear array of integers (Miller and Thomson, 2000). CGP has been applied to the evolution of artificial neural networks (ANNs) (Khan et al., 2010), image filters (Harding, 2008), visual object detection in … Read More