Skip to content

Perfectstorm is a real time strategy game study written in Common Lisp

License

Notifications You must be signed in to change notification settings

enigames/perfectstorm

 
 

Repository files navigation

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)

About

Perfectstorm is a real time strategy game study written in Common Lisp

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Common Lisp 99.1%
  • GLSL 0.9%