GNU Backgammon (gnubg) plays and analyses backgammon games and matches.
It is currently a work-in-progress. So far it is able to play both independent games and tournament matches, evaluate and roll out positions, tune its own evaluation functions using either TD or supervised training, maintain databases of positions for training and other purposes, and more. See the following section for a more complete list.
It is driven by a command-line interface, and displays an ASCII rendition of a board on text-only terminals, but also allows the user to play games and manipulate positions with a GTK+ board window (png 117k) where available. It is extensible on platforms which support Guile and/or Python.
It currently plays at about the level of a championship flight tournament player (depending on its parameters and its luck in recent games, it rates at around 2000 on FIBS, the First Internet Backgammon Server -- at its best, it is in the top 5 of over 6000 rated players there) and is gradually improving; it should be somewhat stronger than this when released. GNU Backgammon can be played at numerous other online backgammon servers.
The following features can be found in the current prelease 0.14.2 of GNU Backgammon. Note that some of the features and experimental and/or in progress:
If you can tolerate the rough edges, periodic pre-releases of the source will be made on the alpha.gnu.org FTP server. The current pre-release is 0.14.2.
Anonymous CVS access to the very latest code is available. Do not expect this code to be stable; it will generally include both more features and more bugs than the main pre-release version.
Binary versions of the pre-releases as well as a lot of other stuff can be found at http://www.gnubg.org.
The GNU Backgammon manual is available in the distribution, but bear in mind that this manual is still being completed and might not correspond to any particular version of gnubg. Please send comments if you would like to improve or extend the manual.
There is also an tutorial avaiable.
Bugs, feature requests, patches, etc. should be sent to the gnubg mailing list or submitted using the bug tracker.
Additional information may be found at http://www.gnubg.org.
Translations of this page:
[ English]
Return to the GNU Project home page.
Please send FSF & GNU inquiries to
gnu@gnu.org.
There are also other ways to contact
the FSF.
Please send broken links and other corrections (or suggestions) to
webmasters@gnu.org.
Please see the Translations README for information on coordinating and submitting translations of this article.
Copyright (C) 2001, 2003, 2004 Free Software Foundation, Inc.,
59 Temple Place - Suite 330, Boston, MA 02111, USA
Verbatim copying and distribution of this entire article is
permitted in any medium without royalty provided this notice is
preserved.
Updated: $Date: 2004/04/06 11:33:08 $ $Author: thyssen $