Introduction SrcChess is a chess program built in C#. Although it is not on par with commercial chess programs, SrcChess is beating me without any problem and therefore can be a serious opponent for casual players. The program supports a reasonable number of functions. Its biggest weaknesses are probably the lack of a good board evaluation function and of an end game database. One of its strengths is that it takes advantage of multiple processors when available. The program also includes a PGN filter that lets you import games in PGN format and build your own openings book.
I decided to make my program available so programmers can understand how a chess program works. I also hope some people will improve it.
Features This chess program features:
Visual interface Multiple difficulty levels Database of book openings Loading / saving of game Undo / redo functions Reversing the board Player against computer Computer against computer Player against player Creating your own chess board (manually or from PGN) Hints for the player Etc.
Autor: Jacques Fournier (https://www.codeproject.com/script/Membership/View.aspx?mid=399077)
Original post: https://www.codeproject.com/Articles/36112/Chess-Program-in-C?msg=5904682#xx5904682xx