Skip to content

Chess Program: created using C#, provides both single and multiplayer modes, shows the user the available moves when a piece is selected, traditional chess rules are enabled, game is saved when the application closes

Notifications You must be signed in to change notification settings

noahfree/c-sharp-chess

Repository files navigation

C-Sharp_Chess

Chess Program: created using C#, provides both single and multiplayer modes, shows the user the available moves when a piece is selected, traditional chess rules are enabled, game is saved when the application closes

There's lots of super cool logic in this code that enables valid moves to be made and invalid ones not to be. This was a really fun project to work on. A future improvement to this project would be creating a better version of the single-player AI that is able to look ahead several moves to figure out its best play. One way to do this would probably be using the Minimax algorithm.

Example of viewing a piece's possible moves

move-example

Starting Board

main

About

Chess Program: created using C#, provides both single and multiplayer modes, shows the user the available moves when a piece is selected, traditional chess rules are enabled, game is saved when the application closes

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages