Bachelor Project in Software Technology

Project number 0002

Artificial Intelligence in Computer Game Engines




Modern computer games like first-person shooters (e.g. Hitman) usually have a number of computer controlled characters, called Non-Player Characters (NPCs). In the current generation of commercial computer games these are usually controlled by simple state machines. However, using more advanced methods of artificial intelligence to control the NPCs is believed to be able to provide the user with a much better and more realistic game experience.

The proposed project concerns implementing artificial intelligence methods to control NPCs in a game engine (e.g. Torque). The project can involve various subjects within artificial intelligence such as planning, multi-agent systems and learning.


Thomas Bolander