The Snake Game is a modernized version of the classic Snake game, reimagined with a classic 90's arcade-inspired UI and enhanced gameplay features. The goal is to have the players experience a blend of retro aesthetics with modern dynamics as they navigate through levels, collect power-ups, and compete on the leaderboard.
Core Features:
- Levels: Start at Level 1 and progress by earning points. Every 100 points increases the game’s difficulty by speeding up the snake and altering food spawn patterns.
- Power-Ups: Enhance your gameplay with special power-ups like the Multiplier for double points and Invincibility that lets you bypass obstacles.
- Game States: Enjoy a robust pause/resume system complete with a countdown, and a Game Over screen that allows high score entry with a leaderboard display.
- Keyboard Controls: Use arrow keys or WASD for navigation, and press 'P' to pause the game at any time.
- Leaderboard System: Compete for the top 10 high scores! High scores are saved locally, letting you immortalize your achievements.
Dive into the code to see how canvas rendering, game loops, collision detection, and user inputs come together to create this engaging arcade experience. For more info, check out the Github