Skip to content

Latest commit

 

History

History
42 lines (22 loc) · 1.86 KB

README.md

File metadata and controls

42 lines (22 loc) · 1.86 KB

Reverse Snake

reverse-snake-gameplay-gif

Reverse Snake is our reimagining of the classic Snake game!

In classic Snake, the player controls the Snake to locate & eat a food item.

In Reverse Snake, the player instead controls the food item to reach a destination without getting eaten by the Snake.

Reverse Snake Mechanics

The player controls a food item, represented by the red dot.

The snake is represented by the 5 green circles.

The destination is represented by white flag.

The player successfully completes a level by guiding the food item to the destination without getting eaten by the Snake. Doing so progresses the player to the next level.

For each level, the Snake's speed gets incrementally faster & both player & Snake are spawned at random locations in the map, but always in opposite quadrants. The Snake also does not grow in size.

Losing a level constitutes getting eaten by the Snake & resets the player to the main menu.

Reverse Snake Difficulty Modes

Reverse Snake has 2 difficulty modes: normal & hard.

In both difficulty modes, the snake get incrementally faster, but hard mode starts with a much faster snake.

Sources of Inspiration

Below were various sources that inspired us:

  • Reverse Snake, where players place a food item at random locations to forcibly crash the snake
  • Coding Dojo's Reverse Snake, where players control the food's movement & try to outrun the snake

Reverse Snake can be played on the Visual Boy Advance (VBA) emulator. Reverse Snake is written in Assembly & C.

Credit

Reverse Snake was built with ❤️ by Bryan Zheng, Haikal Yusuf & Selva Vignesh.