This project implements the classic Snake game using C# and Windows Forms. The game is designed to run on Windows operating systems, offering a nostalgic gaming experience with a modern twist. Navigate the snake to eat apples, grow in length, and avoid colliding with the walls or yourself.
- Classic Gameplay: Experience the timeless gameplay of the original Snake game.
- Score Tracking: Keeps track of your score as the snake consumes apples.
- Difficulty Levels: The game contains three difficulty levels.
- Specialized Highscore: The game stores your highscore for each difficulty level.
- Simple Controls: Use the arrow keys on your keyboard to control the snake's direction and the spacebar to pause the game.
To play the game you have to download and run Snake.exe
. (Windows OS required)
- Start View → the view that you're welcomed with when you first open the game
- Rules View → where you can find a list of instructions/rules on how the game works and how to operate within the UI
- Choose difficulty view → the view where you can set the difficulty in your first game
- Game View → the main interface where the game is played
- Winner View → the view displayed after you win the game
The following diagram presents the accessibility between the views:
The icon both for the app itself and the Windows form was found on the internet. Here are its details:
- Designer: Google
- Iconpack: Noto Emoji Animals Nature Icons (113 icons)
- Link: https://www.iconarchive.com/show/noto-emoji-animals-nature-icons-by-google/22285-snake-icon.html
- C#
- .NET Framework (8.0)
- Windows Forms