Article View: gnu.chess
Article #2117Re: newbie at chess programming
From: Henrik Gram
Date: Wed, 09 May 2001 09:18
Date: Wed, 09 May 2001 09:18
36 lines
2435 bytes
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-mailReferences:
<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