An open API service indexing awesome lists of open source software.

https://github.com/dynnian/snakie

Yet another snake game remake written in C# for the terminal
https://github.com/dynnian/snakie

csharp snake snake-game tui

Last synced: about 1 year ago
JSON representation

Yet another snake game remake written in C# for the terminal

Awesome Lists containing this project

README

          

# Snakie!

Snakie is a simple console-based Snake game written in C#.

## Table of Contents

- [Introduction](#introduction)
- [Features](#features)
- [How to Play](#how-to-play)
- [Building & Running](#building--running)
- [Contributing](#contributing)
- [License](#license)

## Introduction

Welcome to Snakie, a classic Snake game implemented in the console. Control the
snake, eat the food, and try to achieve the highest score!

## Features

- Console-based interface
- Simple and intuitive controls (WASD)
- Increasing difficulty as the snake grows
- Score tracking
- Game Over screen with the final score

## How to Play

1. **Start Menu:**
- Press `1` to start the game.
- Press `2` to exit.

2. **Game Controls:**
- Use `W` to move the snake upwards.
- Use `S` to move the snake downwards.
- Use `A` to move the snake to the left.
- Use `D` to move the snake to the right.

3. **Objective:**
- Eat the food (green pixel) to grow the snake and increase the score.
- Avoid collisions with the walls and the snake's own body.

4. **Game Over:**
- The game ends if the snake collides with the walls or itself.
- The final score is displayed on the Game Over screen.

## Building & Running

1. Clone the repository:

```bash
git clone https://github.com/d4r1us-drk/Snakie.git
```

2. Navigate to the project directory:

```bash
cd Snakie/Snakie
```

3. Run the game:

```bash
dotnet run
```

4. Follow the on-screen instructions to navigate the menu and play the game.

## Contributing

Contributions are welcome! If you have any suggestions, improvements, or bug
fixes, feel free to open an issue or create a pull request.

## License

This project is licensed under the [GPL v3](LICENSE).