Pac-Man Game

Java-based implementation of the classic Pac-Man arcade game.

Project Overview

A modern spin on the classic Pac-Man arcade game, built in Java for the CPSC 219 course at the University of Calgary. The game features an interactive GUI, ghost AI, dynamic difficulty, and a leaderboard system.

The primary objective is to collect pellets and fruits while evading ghosts. Each new level intensifies the challenge by increasing the number of ghosts and their movement speed.

My Role & Key Contributions

Challenges & Learning Outcomes

Key Features

Technologies Used

Java

Java

JavaFX

JavaFX

GitHub

GitHub

Gameplay & Instructions

Game Objective

Rules

Sprites & Game Assets

Below are some of the assets used in the game, including Pac-Man, ghosts, and fruits.

How to Run the Game

IDE: Recommended to import the project in IntelliJ IDEA or Eclipse. Java: Use Java 22/23 for compatibility. JavaFX SDK: Make sure JavaFX libraries are properly configured.

After setup, run the main class to start the game and enjoy Pac-Man!

Contact

Feel free to reach out via email at shazil.khan@ucalgary.ca or connect on LinkedIn.