🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.chess
Article #2117

Re: newbie at chess programming

#2117
From: Henrik Gram
Date: Wed, 09 May 2001 09:18
36 lines
2435 bytes
"Richard Hollenbeck" <rghollenbeck@earthlink.net> wrote:

>No, I'm less than a newbie at chess programming.  I've had one college class
>in C/C++ and one college class in Java (with Swing). I've done a little of
>this and a little of that.  I want to improve my skills so I decided to take
>on Chess (since it's been my hobby since childhood) as a programming
>challenge.  So I downloaded the source code for a few different chess
>engines and have become very lost.
>
>Where is the best place to begin?  Should I start by studying the custom
>header files? 

http://www.xs4all.nl/~verhelst/chess/programming.html  is a good place
to start.  You must first understand the search algorithm used, and I
would strongly recommend you start out by making simpler games such as
tic-tac-toe, conenct-4, checkers (in that order) so you can experiment
with the various search algorithms and undertstand how and why they
work. They require far less 'ground-work' (work you need to do before
you get to the interesting parts) and problems/faults with your code
is easier to spot.

> Do any of the free source chess engines out there come with
>flowchart(s) to facilitate its reading?  

Not that I know of.

>Which chess engine is easiest for
>the newbie to learn with while still being worth while learning?

TSCP -> http://socsci.colorado.edu/~tarrb/kerrigat/
MSCP -> ftp://ftp.freechess.org/pub/chess/Unix/mscp-1.1.tar.gz

Still, if you really want to undertand it, start from the bottom and
work your way up.

-Henrik Gram
Technical Details
Message-ID: <3af9093d.815844492@news>
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed1.bredband.com!bredband!uio.no!Norway.EU.net!news.funcom.com!not-for-mail
References: <FY6K6.832$Ak7.111832@newsread1.prod.itd.earthlink.net>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10d71d,8dafd2a06dc78e88
X-Google-Attributes: gid10d71d,public
X-Google-ArrivalTime: 2001-05-09 02:21:21 PST
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed1.bredband.com!bredband!uio.no!Norway.EU.net!news.funcom.com!not-for-mail
From: henrikg@funcom.com (Henrik Gram)
Newsgroups: gnu.chess
Subject: Re: newbie at chess programming
Date: Wed, 09 May 2001 09:18:35 GMT
Organization: Funcom Oslo AS
Lines: 37
Message-ID: <3af9093d.815844492@news>
References: <FY6K6.832$Ak7.111832@newsread1.prod.itd.earthlink.net>
NNTP-Posting-Host: hawk2.funcom.com
X-Trace: araga.funcom.com 989399927 25228 193.71.100.110 (9 May 2001 09:18:47 GMT)
X-Complaints-To: bofh@funcom.com
NNTP-Posting-Date: 9 May 2001 09:18:47 GMT
X-Newsreader: Forte Free Agent 1.11/32.235