Menu

Tree [r1] /
 History

HTTPS access


File Date Author Commit
 Makefile 2011-07-02 npstar [r1] Initial files
 README 2011-07-02 npstar [r1] Initial files
 ai.c 2011-07-02 npstar [r1] Initial files
 board.c 2011-07-02 npstar [r1] Initial files
 engine.c 2011-07-02 npstar [r1] Initial files
 jgn-chess 2011-07-02 npstar [r1] Initial files
 proto.h 2011-07-02 npstar [r1] Initial files

Read Me

---------------------------------------------------------------------------
Introduction
---------------------------------------------------------------------------
jgn-chess is a small project chess engine/AI written in C designed to work
with XBoard. It is a summer project by an undergraduate computer science
student from UBC Vancouver. As such, it is not designed to be competitive
or brilliantly efficient. It is the author's first vencture into chess
programming, so many concepts and features are (likely) poorly implemented.

---------------------------------------------------------------------------
Program Goals
---------------------------------------------------------------------------
The current goal of jgn-chess is to create a functional chess AI compatible
with XBoard. That means a working engine, fluent in the rules of chess and
capable of manipulating a chess board, is necessary before any AI can be
coded. jgn-chess is meant to be used with XBoard as a GUI and does not
provide any user interface on its own. In short, jgn-chess aims to be
functional and moderately scalable, not much more.

---------------------------------------------------------------------------
Compilation and Usage
---------------------------------------------------------------------------
Compiling jgn-chess should be fairly simple, as it is a small program that
makes use of very few library calls and few (none, at the time of writing)
system calls. That should make it portable. However, the Makefile is, 
obviously, designed for *NIX systems. If you're running Linux, for example,
typing 'make' should be all that's required, followed by running the 
'jgn-chess' executable. This means you must have XBoard installed. You
will also have to look at the 'jgn-chess' executable and change the install
directly; XBoard sets up jgn-chess, so it needs to know where it is. You 
may also need to add executable permissions to the 'jgn-chess' file.

Windows users will have to compile the source files manually and play with
WinBoard to get it running.

---------------------------------------------------------------------------
Contact and Help
---------------------------------------------------------------------------
For up-to-date contact information and latest program fixes please visit
http://sourceforge.net/projects/jgnchess/

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.