A collection of game examples implemented as .NET console applications primarily for providing education and inspiration. :)
Game | *Complexity | Notes |
---|---|---|
Rock Paper Scissors | 0 | |
Whack A Mole | 1 | |
Tic Tac Toe | 1 | |
Simon | 1 | |
Beep Pad | 1 | Only Supported On Windows OS |
Hangman | 2 | |
Wordle | 2 | |
Memory | 2 | |
Connect 4 | 2 | |
Minesweeper | 2 | |
Wumpus World | 2 | |
Rythm | 2 | |
Type | 2 | |
Drive | 2 | |
Snake | 3 | |
Hurdles | 3 | |
Pong | 3 | |
Flappy Bird | 3 | |
Tanks | 4 | |
Helicopter | 4 | |
2048 | 4 | |
Sudoku | 4 | |
Fighter | 5 | |
Maze | 5 | |
PacMan | 5 | |
Role Playing Game | 6 |
*Complexity: a relative rating for how complex/advanced the source code is.
Download this repository and unzip the contents
There are no custom build processes. dotnet-console-games
should build with any standard .NET build process, but one of the following is recommended:
📄 Visual Studio [Expand]
Install Visual Studio if not already installed.
Note This is optional, but here are some recommended settings you change in Visual Studio.
📄 Visual Studio Code [Expand]
Install the .NET SDK if not already installed.
Install Visual Studio Code if not already installed.
Open the
root folder
of the repository in Visual Studio Code.Note The following files are included in the repository:
.vscode/extensions.json
recommends Vistual Studio Code extension dependencies.vscode/launch.json
includes the configurations for debugging the examples.vscode/settings.json
automatically applies settings to the workspace.vscode/tasks.json
includes the commands to build the projectsNote Visual Studio Code Extensions (will be prompted to install these when you open the folder):
- ms-dotnettools.csharp C# support
The easiest way to support dotnet-console-games
is to star the github repository.
If you have any questions, you can start a new discussion.
Have a sugguestion? Open an issue.
You can chat with the developer(s) on discord:
Want to contribute? This repository welcomes contributions.
- Fork this repository
- Make some changes
- Open a pull request
If you like this repo, you may also be intersted in:
https://github.com/ZacharyPatten/dotnet-blazor-games