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