Description
The Snake Game UI is designed, but several gameplay functionalities are missing or not working properly. The goal is to make the game fully playable with smooth controls, sound effects, scoring system, and an improved user experience similar to a classic snake game.
Bugs to Fix
- Start Game button is not functioning correctly.
- Restart button does not reset the game properly.
- Pause button needs proper implementation.
- Snake visibility/rendering issue on the game board.
- Keyboard movement is inconsistent or missing.
- Game state is not resetting after Game Over.
Required Features & Enhancements
1. Functional Controls
Implement working controls:
- ↑ Move Up
- ↓ Move Down
- ← Move Left
- → Move Right
P key for Pause/Resume
2. Working Buttons
Buttons should perform correctly:
- Start Game → Begin gameplay
- Restart → Reset score, snake length, food & state
- Pause → Pause/Resume game
3. Snake Behaviour
- Snake should move continuously.
- Snake length should increase after eating food.
- Smooth movement like a classic snake game.
4. Score System
- Increase score by +10 on eating food.
- Live score update during gameplay.
- Maintain Best Score using LocalStorage.
5. Collision Detection
Game should end when:
- Snake hits wall
- Snake collides with itself
6. Game Over Popup
Display popup containing:
- Game Over message
- Final score
- Best score
- Replay button
7. Sound Effects
Add sounds for:
- Start button click
- Food eaten
- Level up
- Game over
- Pause/Resume
8. Difficulty & Levels
- Increase speed as score grows
- Auto level progression
9. UI Improvements
Maintain a modern dark-theme interface similar to the current design:
- Score card
- Best score
- Level indicator
- Snake length indicator
- Overlay popup
Additional Suggested Features
- Mobile touch controls
- Background music toggle
- Dark/Light mode
- Leaderboard
- Difficulty selection (Easy/Medium/Hard)
- Particle effects on eating food
- Countdown before game starts (3..2..1)
Expected Outcome
A fully functional classic Snake Game with:
✔ Smooth controls
✔ Working buttons
✔ Score tracking
✔ Sound effects
✔ Collision detection
✔ Game over popup
✔ Level progression
✔ Better gameplay experience
@steam-bell-92, Please assign this issue to me under GSSoC'26.
Description
The Snake Game UI is designed, but several gameplay functionalities are missing or not working properly. The goal is to make the game fully playable with smooth controls, sound effects, scoring system, and an improved user experience similar to a classic snake game.
Bugs to Fix
Required Features & Enhancements
1. Functional Controls
Implement working controls:
Pkey for Pause/Resume2. Working Buttons
Buttons should perform correctly:
3. Snake Behaviour
4. Score System
5. Collision Detection
Game should end when:
6. Game Over Popup
Display popup containing:
7. Sound Effects
Add sounds for:
8. Difficulty & Levels
9. UI Improvements
Maintain a modern dark-theme interface similar to the current design:
Additional Suggested Features
Expected Outcome
A fully functional classic Snake Game with:
✔ Smooth controls
✔ Working buttons
✔ Score tracking
✔ Sound effects
✔ Collision detection
✔ Game over popup
✔ Level progression
✔ Better gameplay experience
@steam-bell-92, Please assign this issue to me under GSSoC'26.