A terminal-based PacMan game written in C++ using the ncurses TUI library.
pacman_recording.mp4
An Object Oriented Programming implementation of Pacman with full ghost AI, power-ups, warp tunnels, and level progression.
This project has three main class categories:
- A game pieces class hierarchy for all drawable and interactive objects.
- Screen and window classes used to print to the screen and get user input.
- A Game class that runs the game loop, ghost AI, and state management.
Requires g++ and ncurses.
make
./pacman