Skip to content
/ Snake Public

A minimalistic implementation of the classic Snake game, built with C# and Windows Forms.

License

Notifications You must be signed in to change notification settings

Cezarrr9/Snake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snake Game

Introduction

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.

Features

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

Installation

To play the game you have to download and run Snake.exe. (Windows OS required)

Structure:

  • 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: image

Icon

The icon both for the app itself and the Windows form was found on the internet. Here are its details:

Built With

  • C#
  • .NET Framework (8.0)
  • Windows Forms

About

A minimalistic implementation of the classic Snake game, built with C# and Windows Forms.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages