Skip to content

Project developed during the SIN 141 - Object-Oriented Computing course at the Federal University of Viçosa - Rio Paranaíba Campus (UFV-CRP).

Notifications You must be signed in to change notification settings

luissaster/pacman-clone

Repository files navigation

Pac-Man Clone in C++

Language

A classic Pac-Man game clone built with C++ and the Allegro 5 library. This project was developed for the SIN141 - Object-Oriented Computing course at the Federal University of Viçosa - Rio Paranaíba Campus (UFV-CRP).

Gameplay Screenshot

🎯 Project Goal

The main goal of this project was to apply and strengthen object-oriented programming (OOP) skills in a practical, hands-on context by recreating a well-known game.

✨ Features

  • Classic Pac-Man movement and controls.
  • Pellet and Power Pellet consumption.
  • Ghost AI (basic pathfinding).
  • Score tracking.
  • Win/loss conditions.

🛠️ Technologies Used

This project was built using:

  • Programming Language: C++
  • Library: Allegro 5 for graphics, input, and audio.

🚀 Getting Started

This project is configured to run directly from Visual Studio.

Prerequisites

  • Visual Studio with the "Desktop development with C++" workload installed.

Running the Game

  1. Clone the repository:

    git clone https://github.com/luissaster/pacman-clone.git
    cd pacman-clone
  2. Open the Solution: Open the .sln file located in the repository's root directory using Visual Studio.

  3. Run the project: Simply press F5 in Visual Studio to compile and run the game.

👥 Authors

🙏 Acknowledgments

We would like to thank Professor Guilherme Pena and our classmates for all the support and knowledge shared with us during the development of this project.

About

Project developed during the SIN 141 - Object-Oriented Computing course at the Federal University of Viçosa - Rio Paranaíba Campus (UFV-CRP).

Topics

Resources

Stars

Watchers

Forks

Languages