A modern C++ and SFML 3.0.1 implementation of the classic Pac-Man game, featuring multiple maps, achievements, and more.
- 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.
- 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 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.
git clone https://github.com/pratybos/project-shellyfourer.git
cd shellyfourer
cmake -B build
cmake --build build
./build/PacMan