Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Creating your own chess program

Author: Bob Green

Date: 17:28:24 09/10/01

Go up one level in this thread


On September 10, 2001 at 13:39:28, Bruce Moreland wrote:

>On September 09, 2001 at 18:08:12, Bob Green wrote:
>
>>I agree with the others who have posted - it **is** addictive and it **does**
>>take some time.
>>
>>I would add the following link as both having a lot of good information and
>>linking to even more:
>>
>>http://www.xs4all.nl/~verhelst/chess/programming.html
>>
>>One of the links missing from this is the following page titled "Build a
>>Grandmaster one Step At A Time":
>>
>>http://www.xs4all.nl/~verhelst/chess/programming.html
>>

>All the stuff about the GUI can be ignored, if people don't want to take the
>time to write that stuff.  All you need to do is write a move selection
>function, which I call "think".  "Think" calls "search" using iterative
>deepening, it initializes timing, and it figures out which previously played
>positions should be regarded as draws due to repetition.
>
>Once you have this, you can plug the thing into Winboard, or perhaps some other
>existing GUI, and you are done.
>
>If someone can cope with using GPL'd code, it's even easier, I think, because my
>Winboard back-end is free:
>
>http://www.seanet.com/~brucemo/gerbil/gerbil.htm
>
>bruce

I actually have been following this, including the GUI stuff, since the game I'm
working on is **not** chess.  I spent a fair amount of time dorking around with
Winboard before deciding it is deeply rooted in chess and not very non-chess
friendly.

I ended up slapping some stuff together stolen from Arasan but I'm not happy
with it (the problem being my implementation and not the Arasan.)  It got me to
the "good enough" stage so I could move forward with the more fun stuff in the
engine.

Best regards,

Bob Green



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.