Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fatimanasirawan/visual-programing-snakegame-in-csharp
Visual Programming Semester Project : Snake Game in C# Language
https://github.com/fatimanasirawan/visual-programing-snakegame-in-csharp
csharp-code csharp-game csharpproject snake-game visual-programming visual-programming-language
Last synced: about 1 month ago
JSON representation
Visual Programming Semester Project : Snake Game in C# Language
- Host: GitHub
- URL: https://github.com/fatimanasirawan/visual-programing-snakegame-in-csharp
- Owner: fatimanasirawan
- Created: 2024-07-07T07:35:07.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-07-07T07:37:44.000Z (8 months ago)
- Last Synced: 2024-11-19T06:48:01.675Z (3 months ago)
- Topics: csharp-code, csharp-game, csharpproject, snake-game, visual-programming, visual-programming-language
- Homepage:
- Size: 6.56 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Snake Game
The title of our project is **Snake Game**.
## Scope of the Software
The Snake Game aims to provide an interactive and visually appealing implementation of the classic Snake arcade game. The software allows players to control a snake on a grid, guiding it to consume food, grow longer, and avoid collisions with walls and its own body. The game provides an engaging user experience with features such as a dynamic grid, snake movement, step scoring, storing the highest score, and a game-over sequence. We have connected it to a database that stores the player’s name and score.
## Functional Requirements of the Project
1. **Game Initialization and Player Input**
The game should prompt the player to enter their name before starting. The entered name should be stored for tracking the player's progress.2. **Countdown Before Game Start**
We have displayed a countdown overlay or message to indicate that the game is about to start. The countdown should be visible for a few seconds before the game begins.3. **Database Connectivity**
The game is connected to a database to store and retrieve player data. Player data includes the player's name, score, and moves.4. **Player Data Display**
It displays the player's name, score, and moves during gameplay.5. **High Scores**
It provides an option to display the high scores from the database. High scores should include player names, scores, and moves.6. **User Interface Enhancements**
We have designed a visually appealing user interface to incorporate player input, countdown, and player data display.