A GUI-based Snake Game developed using Java Swing and Object-Oriented Programming concepts.
The game features multiple maps, difficulty levels, dynamic speed increase, and a persistent leaderboard system.
- ๐ฒ Multiple Maps (Forest, Desert, Snow)
- โก Three Difficulty Levels
- ๐ Dynamic Speed Scaling
- ๐ Booster Food Mechanism
- ๐พ File-Based Leaderboard (Top 5 Scores)
- ๐จ Modern GUI Design
- Java
- Java Swing
- OOP Principles (Encapsulation, Inheritance, Composition)
- File Handling
- Event Handling
- Timer-based Game Loop
- Abstract Classes
- Inheritance
- Composition
- Enums
- Collections Framework
- Sorting with Comparator
- Clone the repository
- Open in any Java IDE (IntelliJ / Eclipse / VS Code)
- Run
SnakeGame.java
Haseeb Akhtar Syed Hamza Maaz Ullah Khan