Screen Shot 2014-01-23 at 2.59.37 PM.pngSneeker 32 is a sample game that uses the KesselmanAI libraries FSA package in a sophisticated way to create guard behavior through hierarchical FSA.

This is the bubble diagram that describes the guards' FSA:

Gaurd Bubble Diagram.png

The goal of the game is to get your ninja to the red door unspotted. The controls are WASD and Spacebar. Spacebar couches and, after about 5 seconds, makes you invisible to the guards. When you are moving the guards can hear you from a distance even if they don't have line of sight. If they hear you, they will come to investigate.

The entire source code for the project can be found here. The executable for both OSX and Windows have been pre-built and are in the bin directories of the appropriate projects: