X-Git-Url: http://git.kpe.io/?p=reversi.git;a=blobdiff_plain;f=README;h=310b2937665089aa47646d1a8d161b517c538db7;hp=cb07af233128eb6db2954706283de5b50f2c408c;hb=HEAD;hpb=dc49a130877a2c968a74a000e8425189bc7c3ad5 diff --git a/README b/README index cb07af2..310b293 100644 --- a/README +++ b/README @@ -1,5 +1,29 @@ This is a Common Lisp implementation of the Reversi game. -The web site for this package is http://reversi.b9.com which has +The web site for this package is http://reversi.kpe.io which has documentation for this package. +Reversi is based on the Othello(tm) game presented in Peter Norvig's +book "Paradigms of Artificial Intelligence Programming", chapter 18. +I highly suggest this book in general. If you wish to take full +advantage of this package, you should read the chapter referenced. + +Quickstart +========== + +First, you need to download and load ASDF -- the system definition loader. +It's home page is http://www.cliki.net/asdf. After downloading asdf.lisp, load it in your Lisp environment: + (load "asdf.lisp") + +Next, you need to load the Reversi ASDF definition file: + (load "reversi.asd") + +Next, load the Reversi program itself using ASDF: + (asdf:operate 'asdf:load-op 'reversi) + +If you are using AllegroCL, Lispworks, CMUCL, or SBCL with CLIM, you +can play Reversi with a graphical user interface using the command: + (reversi:clim-reversi) + +Otherwise, you can play in a text mode, such as: + (reversi:reversi #'reversi:human (reversi:iago 1))