Ryan R. Panuski's Portfolio
Main Menu

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