Game AI Library

Technical Skills:
| Unity 5 | C# | AI | Unity Editor Modification |
GAIL was a project I worked on for my 3rd year dissertation project.

During this project, I had to evaluate the market needs for a new AI library before designing and programming my own solution. I then had to approach potential users in order to thoroughly bug test and gain feedback before releasing it to the public. The final release can be found here.

After marked evaluation, I decided to develop GAIL for use with Unity 5 and to focus on stealth-based AI techniques. These techniques involved very specific behaviours such as hiding spot searching as well broader techniques such as path finding, vision cones and sound awareness.

GAIL was designed to allow users to drag and drop any AI behaviours they want onto existing game objects to allow advanced techniques to be implemented with little to no coding required. Because of this, each behaviour is entirely modular and will work without the rest of the library being implemented; therefore easily allowing more behaviours to be added in future.

I obtained a mark of 81 for this project. The report can be found here.