Interesting Experiments
This part of the site is where I'm going to start adding the various prototypes and other bits and pieces I've tried out over the years. It might take a while to dig them out and get them back into working order!
An AI, Animation & Pathfinding Project
I created the background of this webpage from a series of experiments in AI, animation and pathfinding.
The map is tile based and specified in a data file, which defines their properties and can be quickly edited. Tiles can be tagged with keywords to make them 'interesting' to the AI characters.
Each AI character is generated by one of several spawn points and given a random skin and set of preferences. They will then explore the map, stopping to look at anything they find interesting based on their preferences. After a while they'll get bored if they don't find interesting things and head to a nearby exit point.
I created a level design pipeline to iterate on the map and get it into game rapidly; going from paper designs, to grids and exporting to the data format.
Thanks to Kenney and DoubleLeggy for the art assets.
Anti-Social Particles
I wanted to play around with particle systems and A.I. behaviours as an interesting base for creating more dynamic game worlds that reacted to player actions.
This simple prototype was a first step, it generates a set of pixels that try to avoid each other. The warmer the pixel the more repellant it becomes!
Athough it started out as just a test, it gave rise to some interesting ideas about modelling weather patterns, dynamic environments and creature spawning!