Towards the end of me studying design I wanted to set myself the challenge to learn a programming technique that I had no previous knowledge of. For this challenge I chose procedural animation.
In my project I taught a model of a spider how to walk on any surface. Similar existing projects usually are limited in their movement. For example many other projects do not allow controlling a procedurally animated character on ceilings - something a spider controller would need to support.