Computer Chess Club Archives


Search

Terms

Messages

Subject: How long to build your chess engine

Author: Matt Thomas

Date: 00:09:57 01/06/04


This question is for those who have designed and built their own chess engine.
How long did it take you?

I am working on one now and was curious. Mine is slowly starting to develop.  I
like to research to gather some intel before trying an approach.  I have decided
to use bitboards now that I understand them better and at least have those
created and the Winboard communication protocols sections covered.  My next step
is bitwise operations, target selection, along with a lot of other things like
updating bitboards, time management, and the list goes on...

In the midst of this the question arises as to how to make the engine more of a
positional player as opposed to an opportunistic piece grabber.

On a more technical side, regarding 64 bit integers, how are those handled by a
32 bit hardware development platform running on a 32 bit OS? (P4/VC6/Win98se) It
seemed to me that they would be handled with twice the amount of instruction
cycles because there are only 32 bit registers and each 64 bit value would
likely be broken into two 32 bit values for math operations.  So the appearance
of a single-pass 64 bit math operation really is handled as two 32 bit values
would be handled.  ...unless I am missing something.

I ask because I had seen a 64 bit integer value being used in some code and
thought it was not really giving a speed gain on 32 bit hardware.

-matt



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