C# desktop app TTT

Caution! This article is 7 years old. It may be obsolete or show old techniques. It may also still be relevant, and you may find it useful! So it has been marked as deprecated, just in case.

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).

Dedicated page http://octopusinvitro.github.io/unbeatable-nac/
Creation Date 2015.
Technologies C#, GitHub pages, HTML5/CSS/JavaScript, responsive design
Repository https://github.com/octopusinvitro/unbeatable-nac