Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: How long to build your chess engine

Author: martin fierz

Date: 07:40:57 01/06/04

Go up one level in this thread


On January 06, 2004 at 06:53:39, Reinhard Scharnagl wrote:

[snip]

>What I miss is a really modern (DLL based) protocol between an engine and a GUI,
>which consequently has a unic move encoding regardless whether normal chess,
>nocastle or fischerandom, additionally would be flexible to support 10x8 boards
>with more piece types, doing this with reduced intelligence by using engines
>themself as referee e.g. to decide whether moves are legal or not.

i did something like this for checkers - my winboard-inspired interface can use
engines which use other rules than the pre-coded american checkers (however,
only 8x8). in these cases it requires the engine to have an "islegal" function
which takes the move the user clicks on the board, and the engine tells the
interface whether it should accept that move or not.

however, what you call "modern" - the dll - is not such a good idea IMO. i did
just that for my checkers interface, and i think the console output thing of
winboard/UCI is far superior. dlls are windows only. console programs run
everywhere. if i started doing this again, i'd use consoles now - but i guess
i'm stuck with the dll...

cheers
  martin



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