Skip to content

lauramccarter/dotnet-console-games

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
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
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 N/A still in development: The game is functional and shows off movement and scoring, but the AI for the ghost enemies is still in development.
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:

📄 Visual Studio (Click To Expand)

Install Visual Studio 2019 if not already installed.

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.

📄 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 📁 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-vscode.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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%