Skip to content

shellyfourer/pacman-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modernized Pac-Man Clone

A modern C++ and SFML 3.0.1 implementation of the classic Pac-Man game, featuring multiple maps, achievements, and more.

Features

  • Multiple Maps: Choose from an Easy, Hard, and Medium layout.
  • Player Controls: Use arrow keys to navigate.
  • Ghost AI: Four ghosts (Blinky, Pinky, Inky, Clyde).
  • Pellets and Energizers: Clear levels by eating all pellets. Energizers make ghosts vulnerable for bonus points.
  • Levels: Progress through levels with increasing difficulty.
  • Bonus Fruit System: Collect bonus fruits based on the level for extra points.
  • Achievements: Unlock achievements for reaching milestones and completing special challenges.
  • Store: Purchase and sell PacMan skins with in-game coins.
  • Leaderboard: Compete for the highest score and save your name to the leaderboard.

Maps

  • Classic: Interpretation of the original Pac-Man maze.
  • Maze2: A more complex layout with additional paths.
  • Maze3: A challenging map with unique corridors and dead-ends.

Bonus Fruit System

  • Bonus Fruits: Randomly appear on the map after eating a set number of pellets.
  • Types: Cherry, Strawberry, Peach, Apple, Grape, Galaxian.
  • Points: Each fruit gives bonus points {100, 300, 500, 700, 1000, 2000} respectively.
  • Mechanics: Fruits spawn at random valid positions and disappear after a short time if not collected.

Getting Started

Build Instructions

git clone https://github.com/pratybos/project-shellyfourer.git
cd shellyfourer
cmake -B build
cmake --build build
./build/PacMan

About

A modern C++ and SFML 3.0.1 implementation of the classic Pac-Man game, featuring multiple maps, achievements, and more.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors