Welcome

I am passionate about helping companies of any size create valuable, sustainable and defendable intellectual property.

I specialise in software research and development, particularly in real-time systems, artificial intelligence, behavior simulation and automatic content generation.

Have a look at some of my recent projects, and read about what I can do for you.

Mini Bio

My PhD research was in computer science and complexity science, although I also published in web-technologies (and even paleontology!) I have founded, run and sold a high-tech business based on my research and written two technical text-books published by Elsevier.

More »

News, Hints and Events

Fence Posts and Pylons »

March 18, 2008

Here's a quick research note (nothing completed, but just a quick idea).

A couple of times in developing systems for automatic generation of content, I've had to calculate the orientation of a two dimensional object based on geometry that it connects. Fence posts, for example, should be oriented so that each adjoining panel leaves on a side. A pylon should be oriented so that it minimises the angle to each outgoing cable.

More »

Movie Cameras »

February 25, 2008

Last year I worked on some calculations for movie-style cameras in a game engine, combining DoF, HDR, Motion Blur and regular FoV calculations.

With permission from the client, I've put together some of the charts I calculated, in case they might be of use to you.

More »

AI for Games 2nd Run

February 5, 2008

My Artificial Intelligence for Games book has sold its first run, and I've just been told that it is going for a second run. This is good news because it means the various addenda can be included.

Also it gives a second shot at the CD contents. In the first edition I tried to be all platform independent, but various readers didn't want the hassle of building anything. In this edition, I'm including windows binaries as well. Of course the latest code is always available through SVN anyway (go through www.ai4g.com and follow the links).

Technologies