Contents
Description
Screenshots
Source code

Description
The Stealth project's goal, inspired by the guard AI in the game Thief: The Dark Project© by Looking Glass Studios, is to create an AI controlled thief and AI guards with the goal of either the thief finding the goal, or the guards capturing the thief. The thief calculates a path to the goal using the A* algorithm and adjust its path depending on the guards that it sees. The guards, however, wander in set paths and react to the thief by chasing the thief in attempts to capture it. The game world in which Stealth takes place is a 2D board with 3 kinds of tiles: floor, walls, and shadows. Floors and shadows are similar in that they both can be walked on by any of the AI, however, the thief can hide in the shadows from the guard.

This was a group project written in Java and uses OpenGL through the JOGL bindings. Full documentation of the project along with UML diagrams can be found here.

Screenshots
ingame screenshot
ingame screenshot 2

Source Code
Click here to download a source code for Stealth. Run Main.java in the src/NormalStuff directory to run Stealth.