There are many ways you can go. Most of the chess engines rely on approved chess theortical investigations and have quiet a large bibliothek of them to evalute to first 12 moves of a game. This is why some of them get pretty confused when doing unusual things, which was a winnig approach in the older generations of chess enginges. Bascially it's the taks of encoding the rules of the game and then, of course, find an algorithm to find the best solutions.
I have problem with my own Chess Engine using minimax algorithm to search for chess moves. A Simple Chess Minimax. If you do a 5 ply search, the program will. How to Develop a Chess Program for Dummies 2 Huo Chess 0.94 (not yet released) with huo_DEBUG set to true: you can see how computer thinks and optimize it II. Huo Chess Thought Flow (v0.93 Simple-Minimax algorithm). World Championship winning computer chess software program & downloads for chess. The Deep Junior chess program is unique. How to Develop a Chess Program.