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

Capture 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.