This project is an extended version of the classic Pac-Man game, developed in Java 17.0.2. It introduces various modifications and features outlined in the project documentation, including dynamic maze generation, unique character behaviors, and additional power-ups.
The Pac-Man game project is an implementation of the classic Pac-Man with several enhancements and modifications. The game includes randomly generated mazes, unique behaviors for Pac-Man and ghosts, a scoring system, and various power-ups. Each level features a different theme based on popular characters and franchises.
- Dynamic Maze Generation: Ten levels with randomly generated mazes.
- Character Behaviors:
- Pac-Man: Navigate the maze, collect Pac-Dots, and avoid ghosts.
- Ghosts:
- Blinky (Red): Increases speed after Pac-Man consumes a certain number of Pac-Dots.
- Pinky (Pink): Takes a different route than Blinky, aiding in Pac-Man's pursuit.
- Inky (Cyan): Acts erratically, making its behavior challenging to predict.
- Clyde (Orange): Wanders without a specific route.
- Scoring System:
- Earn points for collecting Pac-Dots and special prizes.
- Points for eating ghosts increase consecutively.
- Special prizes based on level completion.
- Power-Ups:
- Power Pellets: Temporarily allows Pac-Man to eat ghosts.
- Enclosure: Sends two randomly selected ghosts back to their home.
- Super Speed: Doubles Pac-Man's speed for a limited time.
- Trohphies: Achievements awarded for in-game accomplishments.
- Difficulty Levels: Easy, Medium, Difficult, with varying ghost behaviors.
- Player Statistics: Tracks various game statistics.
- Top 10 High Scores: Persistent record of the best players.
- Java 17.0.2
- Java IDE (IntelliJ, Eclipse, etc.)