Pacman

7 Jan 2024

GitHubView repo

Pacman

Pacman game with working ghosts

UAntwerpenC++GameA*

Overview

This project is a Pacman game implemented in C++ as part of the Advanced Programming course at the University of Antwerp.

The game features AI-controlled ghosts using the A* pathfinding algorithm. It applies modern C++ practices and emphasizes clean architecture and separation of concerns.

Key design aspects include:

  • Use of smart pointers for memory management
  • Application of design patterns such as Observer and Model-View-Controller (MVC)
  • Clear separation between game logic and rendering

The core game logic is implemented as a reusable Pacman library, while a custom UI system is built on top to handle rendering and interaction.