Summary:
My thesis re-created the classic game of Pac-Man with artificial intelligence controlling the characters.
Description:
Within the game confines, Pac-Man and his opponents the Ghost's use artificial intelligence to plan and act accordingly to complete their respective goals. Pac uses a FSM to eat all of the pellets as well as defend himself if necessary by consuming a power pellet. The Ghost's work together as a group in order to attack Pac-Man and kill him. When hunted as a group Pac ultimately looses every match because he is out numbered. When against a solo opponent Pac would win as he could always either remove his opponent or stay ahead.
Download Thesis
Technical Details:
Features:
- Finite State Machines
- Goal Oriented Action Planning
- Hierarchical Task Network
- Parabolic Field of View
- A* Pathfinding
- Potential Threat Field
Software:
- Language: C/C++
- QT GUI