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
148 Stars 16 Forks MIT License 161 Commits 2 Opened issues

Description

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

Services available

!
?

Need anything else?

Contributors list

# 195,335
C#
.NET
console...
pong
146 commits
# 286,115
vulkan
Objecti...
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| |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| |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 (Click To Expand)

> Install Visual Studio 2019 if not already installed. > > Open the :page_facing_up: 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 (Click To Expand)

> Install the .NET Core SDK if not already installed. > > Install Visual Studio Code if not already installed. > > Open the :file_folder: root folder of the repository in Visual Studio Code. > > > Note The following files are included in the repository: > > - .vscode/extensions.jsonrecommends Vistual Studio Code extension dependencies > > - .vscode/launch.jsonincludes the configurations for debugging the examples > > - .vscode/settings.jsonautomatically applies settings to the workspace > > - .vscode/tasks.jsonincludes 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.

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.