Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: how to develop a chess program?

Author: Danniel Corbit

Date: 17:48:59 04/16/98

Go up one level in this thread


On April 14, 1998 at 03:07:42, blass uri wrote:

>1)what are the books that I should read before trying to develop
>a chess programs?(maybe something about assembler)
>I don't know much about computers
>(most of the programs I developed were written in qbasic).
I can't add much to what Robert and Amir said here, but you might also
investigate web searches.  You can find out all kinds of stuff about
game theory, including rotated bit boards and other fancy stuff with
diagrams and explanations by doing web searches.  I have over 200 pages
at home I am studying right now.  I do have one small suggestion, which
is to study database.  The chess engines in popular use right now have
woeful, inadequate, toy database engines.  I believe that this area will
be a big revolution when properly explored.  A chess program should be
able to perform SQL queries against its chess database as play
progresses, and much more information should be stored about the games
it queries against.  Suppose a game has not been thoroughly analyzed and
contains serious blunders, yet you are using it for your opening?

>2)what is the elo of the best free program with source code?
Don't know about ELO, but Crafty is the best thing you can get on the
net.  TCB and Arasan should also be examined carefully.  Arasan has the
best user interface of the ones you can get source code for.  There are
about 20 programs you can get source code for.  Why not get them all?
Study the simplest ones first, and move to the more elaborate.  I intend
to write a chess game at some point, but I will study what others have
done for at least one more year before I begin.



This page took 0.22 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.