Need help with dotnet-console-games?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

ZacharyPatten
203 Stars 26 Forks MIT License 186 Commits 1 Opened issues

Description

Game examples implemented in .NET console applications primarily for educational purposes.

Services available

!
?

Need anything else?

Contributors list

# 142,831
C#
.NET
console...
pong
169 commits
# 154,077
c-sharp
vulkan
opencl
console...
9 commits

dotnet-console-games

flat Discord License

A collection of game examples implemented as .NET console applications primarily for providing education and inspiration. :)

|Game|*Complexity|Notes| |:-|:-|:-| |Rock Paper Scissors|0|Language C# Target Framework Build| |Whack A Mole|1|Language C# Target Framework Build| |Tic Tac Toe|1|Language C# Target Framework Build| |Simon|1|Language C# Target Framework Build| |Beep Pad|1|Language C# Target Framework Build| |Hangman|2|Language C# Target Framework Build| |Connect 4|2|Language C# Target Framework Build| |Minesweeper|2|Language C# Target Framework Build| |Wumpus World|2|Language C# Target Framework Build| |Rythm|2|Language C# Target Framework Build| |Type|2|Language C# Target Framework Build| |Snake|3|Language C# Target Framework Build| |Hurdles|3|Language C# Target Framework Build| |Pong|3|Language C# Target Framework Build| |Flappy Bird|3|Language C# Target Framework Build| |Tanks|4|Language C# Target Framework Build| |Helicopter|4|Language C# Target Framework Build| |2048|4|Language C# Target Framework Build| |Sudoku|4|Language C# Target Framework Build| |Fighter|5|Language C# Target Framework Build| |Maze|5|Language C# Target Framework Build| |PacMan|5|Language C# Target Framework Build| |Role Playing Game|6|Language C#  Build| |Hearts|N/A|still in development| |Tetris|N/A|still in development|

*Complexity: a relative rating for how complex/advanced the source code is.

Getting Started

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:
:page_facing_up: Visual Studio [Expand]

> 1. Install Visual Studio if not already installed. > > 2. Open the dotnet-console-games.sln file in Visual Studio. > > Note This is optional, but here are some recommended settings you change in Visual Studio.

:page_facing_up: Visual Studio Code [Expand]

> 1. Install the .NET SDK if not already installed. > > 2. Install Visual Studio Code if not already installed. > > 3. 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 projects > > Note Visual Studio Code Extensions (will be prompted to install these when you open the folder): > - ms-dotnettools.csharp C# support

Get Involved

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: Discord

Want to contribute? This repository welcomes contributions. 1. Fork this repository 2. Make some changes 3. Open a pull request

If you like this repo, you may also be intersted in:
https://github.com/ZacharyPatten/dotnet-blazor-games

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.