Planet Eisenstein

Prototype for an audio visual experimental game charting the life of Sergei Eisenstein. Built using Unity3D, post-processing in Adobe AfterEffects.

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

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

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