C# desktop app TTT

Gaming - C# desktop application

This is one of my C# desktop applications. It's a Noughts and Crosses game that can be played against another person or against an unbeatable robot. The robot can use several algorithms:

  • MiniMax
  • NegaMax
  • MiniMax with alpha-beta pruning
  • NegaMax with alpha-beta pruning
  • I also started implementing the MTD-f algorithm in a branch, but it's a work in progress.

You can choose who plays first, and the size of the board (3x3 or 4x4).

It also has a dedicated site that you can visit at:
http://octopusinvitro.github.io/unbeatable-nac/

You can check out the code here:
https://github.com/octopusinvitro/unbeatable-nac