Author: Greg Lazarou
Date: 19:42:35 03/10/99
Go up one level in this thread
Well, from a non-expert in this area, I can share the steps that I recently went through to get started : 1) Reviewed a couple of books in AI and read up on the minimax algorithm. I think it is critical to understand that at the high level - how a search + static evaluation interact to make it possible to play chess (or in general games). Most introductory AI books have a chapter or a few pages on minimax... there are also things you can read on the web. 2) Check out Tom Kerrigan's site and specifically download and read/review his TSCP program (Tom's Simple Chess Program) (http://ucsu.colorado.edu/~kerrigat/) 3) Check out Tim Mann's chess page (http://www.research.digital.com/SRC/personal/Tim_Mann/chess.html) and specifically read about and understand Winboard and its interface to chess engines. Not only this saves the work of building a UI, but it is also a de-facto standard that most amateur engines work with. Another great benefit of the Winboard interface spec, is that it acts as a framework that guides your thinking about the design and features of the chess program. Well, good luck geting started. BTW if you want to check out my chess program, here is a link (http://home.att.net/~glazarou/). It is not a very strong program at all, but you can check out the Winboard interface code and the overall framework - it may give you some ideas... Greg On March 10, 1999 at 21:27:47, Lee Fictum wrote: >I have just joined this Computer Chess Club and have been excited about >programming. I've been wanting to start my own program for years now but have >not found the time nor the resources. I have numerous chess source codes to >review but have not looked at one yet. I feel that I am a very strong C >programmer but have no experience whatsoever in Chess programming. > >Here is(are) my question(s): Where do I start? Should I start looking at some >sample code? Would I understand it if I did, having no prior knowledge of chess >programming? Or should I just start from scratch with nothing to refer to? Are >there any good resources, books, etc. for the "beginner" chess programmer? > >What's the first step; Board representation? Are there different choices in >this? Please help, I know that most of you have your own programs, and probably >could direct me in the right direction. > >Thanks
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.