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.