I created a 3D version of Pac-Man. It was written in C++ and utilized OpenGL and multi-threading for running graphics and gamestate (timers, status checks, etc.) simultenously. The functionality of the game includes many of the expected features from a Pac-man game. The objective of the game is for the user to control Pac-man to consume the dots while not being hit by ghosts. Each ghost was released from the "home base" every 2 seconds and used a shortest path algorithm (specifically a Breadth-First Search) to chase after Pac-man. Consuming the power pellets would temporarily allow Pac-man to consume ghosts while they attempted to run away, with the ghosts being returned to the home base if eaten. If Pac-man is eaten by the ghosts, the ghosts and Pac-man would be reset and the chase would continue. The player has 3 lives to try to consume the pellets and dots.
joe.spall.iv@gmail.com
Created by Joe Spall IV and BLACKTIE.CO