3Dc: Three dimensional chess

Code written by Paul Hicks, copyright 1995
You can copy and use this software as described by the GNU copyleft;
see the file COPYLEFT.
No infringement of intellectual copyright is intended; I did not invent this
game and make no claims that I did.  I just coded it.

Game designed and invented by Bernard Kennedy, copyright 1993.

We (Paul and Bernard) request that our names be mentioned in any work you
derive from the algorithms within 3Dc; I (Paul) request that my name be
mentioned in a work you derive from any part of the code for 3Dc.

The latest version of this tar file, and of the rules page, can
be accessed at http://dallas.ucd.ie/~phicks/

For plain ftp, go to dallas.ucd.ie:/private/phicks/3Dc.tar.gz

Command line params:

  -play:  Tells the computer to play.  Requires a following parameter, either
          black or white, which tells the computer which colour to play.  The
          computer only guesses moves except when in check.  Note that one
          bug still exists here: if the king can take the checking piece, and
          the computer decides that it wants to do that, then it doesn't seem
          to verify that the king will be safe afterwards.  I don'know why
          yet.

  -server: Tells the computer that you are playing as the white player in a
          network game.  It requires one additional parameter - the port to
          listen for connections on.  Any number between 1025 and 65534 should
          do; try some number between 10000 and 15000 for maximum safety.

  <machine>: Tells the computer that you are playing as the black player in a
          network games, and the white player is on <machine>.  This can be
          the same machine that you are on, although it is best to use two
          different screens.  If you want both people to play on the same
          screen, just run 3Dc without any parameters (the two player game is
          the default).

Paul Hicks
