Introduction
The ‘gnuchess’ program deals with chess quite well. It can compute legal moves, perform rough evaluation of game states, and actually play chess. This library is meant to interface with gnuchess to provide (at the time of writing) basic chess functionality, with an eye towards computing legal moves.
Requirements
Because this library is intended to interface with ‘gnuchess’, it requires that the gnuchess program be installed.
Installation
This library is distributed as a Ruby Gem. I recommend using rubygems to install it, as this should be quite easy.
Usage
See the documentation for module RGnuchess.
About
This software was originally written by Leon Barrett ([email protected]) in the spring of 2005.
License
This software is published under the Gnu General Public License. Maybe it should be under the LGPL, but let’s face it: if you’re worried about that, you can afford to recreate this functionality. See the LICENSE file for the license text.