Skip to content

Developed a Pacman game using SFML and C++ for an Object-Oriented Programming course at FAST-NUCES, Lahore. The project showcased my skills in game development, including handling graphics, user input, and game logic within an OOP framework.

Notifications You must be signed in to change notification settings

abdullahdarofficial/Pacman

Repository files navigation

#Pacman Game As part of my Object-Oriented Programming course at FAST-NUCES, Lahore, I developed a Pacman game using SFML and C++. This project provided hands-on experience in game development, combining graphics, user interaction, and game logic within an object-oriented design framework.

The game features the classic Pacman gameplay where the player navigates a maze, collecting dots and avoiding ghosts. Utilizing SFML (Simple and Fast Multimedia Library), I implemented key game components such as rendering graphics, managing user input, and handling game state updates. The project involved designing and coding various game elements, including the maze layout, Pacman's movement, ghost AI, and collision detection.

Throughout the development process, I focused on applying object-oriented principles to structure the game's code. This included creating classes for different game entities (e.g., Pacman, ghosts, and dots), employing inheritance for shared behavior, and using polymorphism for dynamic interactions. The project not only enhanced my programming skills but also deepened my understanding of game development principles and the SFML library.

By completing this project, I demonstrated my ability to apply theoretical concepts in a practical context, creating a functional and engaging game that showcases my proficiency in C++ and SFML. This experience also reinforced my skills in problem-solving, debugging, and adhering to best practices in software development.

About

Developed a Pacman game using SFML and C++ for an Object-Oriented Programming course at FAST-NUCES, Lahore. The project showcased my skills in game development, including handling graphics, user input, and game logic within an OOP framework.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published