Spellcast is a strange little strategy game, which I found
on the Net and have implemented for X.
Basically, two or more players try to vaporize each other
with a wide assortment of wizardly spells. For the complete
rules, see the man page (spellcast.6), which goes into
exhaustive detail.
Compiling should be straightforward; spellcast uses only
Xlib, with no widget sets or other libraries.
NOTE: Some (all?) versions of SunOS have a buggy
realloc(), which causes spellcast to crash early and often.
If you're on a Sparc and you have this problem, the fix
is to compile with -lbsdmalloc. Uncomment the OTHERLIBS
line in the Makefile.
The Makefile begins with a few definitions which you
can change:
the directories where everything gets installed;
the default fonts that the program tries to load (usually
times 14, helvetica 12, and fixed, in that order);
the directory in which game transcripts are stored (usually
/tmp.)
Type "make" or "make spellcast" to create the executable.
"make stupid" will create a version of the game with a
terribly stupid, text-only interface -- this is not very
playable, and is really only good for testing. You enter
all the players' moves in a single string at the prompt,
and answer questions as they appear.
The file spelllist.ps is a PostScript document showing all
the available spells, in two columns: one sorted by gesture,
and one sorted by name. By default, it will be installed as
DESTDIR/lib/spellcast/spelllist.ps.
The original paper-and-pencil version of this game was
created by Richard Bartle. This implementation is by
Andrew Plotkin (ap1i+@andrew.cmu.edu). It is
copyright 1993 by Andrew Plotkin. The source code may
be freely copied, distributed, and modified, as long as
this copyright notice is retained.
|