SC
==

This is an attempt at a reimplementation of the original Spellcast
game which is available here:

http://www.eblong.com/zarf/spellcast.html

Its called SC because for the moment I can't think of a better name.
Unlike the original which required access to all of the player's X
displays, this version is split into a server to which the player
attach over a TCP connection. This allows for the creation of
different client implementations, included AIs.

The implementation is pretty much complete but see the TODO file for
differences between the original Spellcast and this implementation.

See http://ozlabs.org/~cyeoh/hackfest2005 for references to more
documention on the game.

Build Requirements
------------------

C++ compiler (I've been using GCC 3.3.5)
libreadline installed
qt3 if you want qt_spellcast

Building
--------

- In the client, server and example_clients directories do:

make depend
make

A new SC client should only need to build against the contents of the
client directory. 

- test_ai is a *very* simple AI which just trys to stab itself
- cl_spellcast is a simple command line user interface to play the game.
  Its now out of date
- qt_spellcast is a simple QT based GUI client.

Protocol
-------

Haven't documented the client/server protocol yet, but is fairly
obvious from the SCClient class.

Chris Yeoh <cyeoh@samba.org>
