A Pac-Man style game built with Java Swing with a complete GUI (no CLI interaction). Includes multiple board sizes, animated movement, upgrades, and persistent high scores.
- Main menu: New Game, High Scores, Exit
- Choose board size (multiple predefined boards)
- Live UI: score, time counter, lives, and in-game HUD
- Stop-motion style movement animations (threads + images)
- Chance-based upgrades dropped by enemies that the player can collect
- Persistent high scores using
Serializable+ High Scores window (JList+ scrollbars) - Pause at any time with ESC (Pause screen)
- Move: Arrow Keys
- Pause: ESC
Open the project and run:
pacman.Main
From the project root:
javac -d out $(find src -name "*.java")
java -cp out pacman.Main