comp.lang.ada
 help / color / mirror / Atom feed
From: "Steven Deller" <deller@smsail.com>
Subject: RE: Game algorithm
Date: Mon, 4 Nov 2002 20:13:20 -0600
Date: 2002-11-04T20:13:20-06:00	[thread overview]
Message-ID: <mailman.1036462322.28633.comp.lang.ada@ada.eu.org> (raw)
In-Reply-To: <aq0n9u$6os$1@newsreader.mailgate.org>

Instead of chess, you might want to look into "Go".  The rules are
simpler than chess but the complexity is far greater (huge orders of
magnitude greater).  And it requires as much "feel" as "analysis".  Plus
there is a $1,000,000 prize waiting for the first program to beat a Pro
player at the lowest level.  So far, no program has even gotten close.
In fact, I am a good (not great) amateur player, and I have no problem
giving any Go program a handicap and still beating it without
difficulty.  If this piques your interest, check out:
   http://www.usgo.org

Regards,
Steve

> -----Original Message-----
> From: comp.lang.ada-admin@ada.eu.org 
> [mailto:comp.lang.ada-admin@ada.eu.org] On Behalf Of John Stoneham
> Sent: Saturday, November 02, 2002 8:25 AM
> To: comp.lang.ada@ada.eu.org
> Subject: Re: Game algorithm
> 
> 
> "John" <celineg@look.ca> wrote in message 
> news:us3njhnp968eed@corp.supernews.com...
> > I am doing a strategy game of "turned-base" type in Ada and I am in 
> > search of an algorithm which builds a binary tree in wich all the 
> > leaves
> represents
> > all the possible moves for a player, at the given moment.
> >
> > Could somebody direct me to a good link for this type of problem.
> >
> > Thank you
> >
> 
> One of the "future" projects I am planning is a chess program 
> in Ada. Studying chess programming has been an on-and-off 
> hobby of mine for several years, and although you may not be 
> usisng chess as your turn-based strategy game, I believe the 
> underlying principles will remain the same.
> 
> First look at www.cs.ualberta.ca/~tony/ICCA/anatomy.html for 
> a very brief description of how a computer chess program 
> "thinks". There are two algorithms enjoying dominance right 
> now, one is called NegaScout, and the other is MTD(f). C-code 
> for NegaScout is available at www.zib.de/reinefeld/nsc.html, 
> and pseudo-code with an analysis for MTD(f) is at 
www.cs.vu.nl/~aske/mtdf.html. A good links page for computer chess
programming is at www.xs4all.nl/~verhelst/chess/programming.html.

I also highly recommend the book Chess Skill In Man And Machine, which
you will probably need to find used somewhere like www.abebooks.com.
Although dated (it doesn't describe the more recent algorithms I
mentioned above), the basic descriptions of chess programs are very
good. I still refer to it when I want a "refresher".

Hope this helps.

--
John Stoneham
(to email, reverse the domain)


_______________________________________________
comp.lang.ada mailing list
comp.lang.ada@ada.eu.org
http://ada.eu.org/mailman/listinfo/comp.lang.ada




      parent reply	other threads:[~2002-11-05  2:13 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-11-01  4:54 Game algorithm John
2002-11-02  4:08 ` 
2002-11-02 14:25 ` John Stoneham
2002-11-04 15:49   ` 
2002-11-05  2:13   ` Steven Deller [this message]
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox