Snake Wiki - marwan101/Snake GitHub Wiki
Snake Game Design Document
Team and Title Details
Game Title: Snake
Team
- Marwan Mohamed - 101220566
- Brendan Pek Chong - 101207815
- Samuel Tiang Zheng Rong - 101214501
Overview of the Gameplay
Game screens and flow
Player need to control snake to the eat the yellow colour "food" to increase length and prevent crash on "blue" obstacles.
Gameplay
In this game, the character that player operated is a snake. Player can control the moving direction of the snake and the mission of the snake is eat the food to increase its length and will lose when touching to the obstacles.
When the snake eats itself, the game also over. The "food" despawns after sometime and spawns in another place. The user has to eat the "food" to score points and if the food despawns the user points are also penalized.
TODO
- Reposition the word "game over" in the middle of the screen when the player lose the game.
- Make the food relocates slower.
- Randomize the first five obstacles location.
- Add the background music.
- Reduce the length of snake.
- Display the score of user when the game is started.
- Set winning requirement.
- Record the scores of user.
BUG
FIXED
- Score is displayed.
- Game over is displayed.
Features
- Main menu before starting game.
- User System
- High Score System
- 3 lives for each new game
- Special food which spawns rare and when eaten a lot of points are awarded to user
- Difficulty
REFLECTION
- We already done the 80% of the coding of the document.
- The missing part is implementing good programming skills.