Author: Miguel A. Ballicora
Date: 07:52:57 09/09/01
Go up one level in this thread
On September 09, 2001 at 03:59:19, Adrian Macnair wrote: >I have a few links which explain the fundamentals of creating a chess program, >but I'm not sure exactly where to start. As everything, create the data structures first. You need a board representation, define how you are going to represent a move and write a program that outputs all the legal moves given a certain position. Do this first, it will give you a good taste of what a chess program is. Do not aim for anything else, it is doable even if you are a beginner!. After you do this, come to ask for more advices! You already have the core of a chess program! Do not try to optimize anything, just do it as clear as you can. Search the archives of this club (I've never done it) or search www.dejanews.com for articles in rec.games.chess.computer They are many informative articles! for move generation search "x88" to very useful technique and cross it with bruce moreland. He gave good explanations in the past. Start reading those, search "move generation" etc. etc. and cross it with names like Hyatt and other people that gave good explanations. How much C/C++ programming do you need >to become a chess programmer? None, there are programs written in other languages if that is what you mean. For instance, I learned C along I was writing my chess program. However, it is recommended that you have some kind of experience on programming. I am not a professional programmer, but programming was always my hobby (in Pascal). Where would be a logical place to start? Could >those who have made their own programs please tell me what the few first few >steps were? I am sure once I get started I can continue to keep the ball >rolling. There are many links. A good collection is http://wbholmes.de/linkse.htm#schachprogramme Good luck! Miguel
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.