Perfectstorm is a real time strategy game study written in common lisp using OpenGL for graphics display and cairo for texture generation. It is in active development with many of the basic features still unimplemented, but i decided the effort put into it justifies some public documentation. – Cupe
As of now, it compiles and runs with sbcl and ccl, complete with bugs and all kinds of yummy things, but not clisp.
This doesn’t mean it’s even near completion though. As said, there are still bugs and crashes to take care of. There are also lots of features and things to be completed before we can get close to that end.
Clone perfectstorm into “path/to/quicklisp/local-projects/”.
Add these paths to the end of your system-index.txt which should look similar to this after you are done:
perfectstorm/vektor.asd perfectstorm/toolbox.asd perfectstorm/perfectstorm.asd
Run this from the REPL:
(ql:quickload 'perfectstorm)
;;Then start the game:
(storm:storm)
Done, now the game should be running.
Clone perfectstorm to one of these locations:
"~/common-lisp/"
or
"~/.local/share/common-lisp/source/"
then load the project like so:
(asdf:load-system 'perfectstorm)
;;Then start the game:
(storm:storm)