Skip to content

Latest commit

 

History

History
50 lines (47 loc) · 1.53 KB

README.org

File metadata and controls

50 lines (47 loc) · 1.53 KB

About Perfectstorm

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

http://erleuchtet.org/with-health-bars.png

Status

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.

Running it the quicklisp way

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.

Running it the asdf way

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)