This project is intended to be a Spacewar! clone. The only feature that this version continues to lack is the hyperspace jump. The starfield uses the same data that Peter Samson’s Expensive Planetarium.
To run the game, clone this repository in your Quicklisp
$ cd ~/quicklisp/local-projects/ $ git clone https://github.com/josrr/guerra-espacial.git
$ sbcl This is SBCL 1.4.11, an implementation of ANSI Common Lisp. More information about SBCL is available at <http://www.sbcl.org/>. SBCL is free software, provided as is, with absolutely no warranty. It is mostly in the public domain; some portions are provided under BSD-style licenses. See the CREDITS and COPYING files in the distribution for more information. * (ql:quickload "guerra-espacial") To load "guerra-espacial": Load 1 ASDF system: guerra-espacial ; Loading "guerra-espacial" .............. ("guerra-espacial") * (guerra-espacial:main)
Is posible to generate an executable file, just load
$ cd ~/quicklisp/local-projects/guerra-espacial $ sbcl --load genexe.lisp
This must produce the file
./bin/guerra-espacial. A copy of the executable can be downloaded here.
Spacewar! was conceived in 1961 by Martin Graetz, Stephen Russell, and Wayne Wiitanen. It was first realized on the PDP-1 in 1962 by Stephen Russell, Peter Samson, Dan Edwards, and Martin Graetz, together with Alan Kotok, Steve Piner, and Robert A Saunders. Spacewar! is in the public domain, but this credit paragraph must accompany all distributed versions of the program.