The Sewer Massacre
The Sewer Massacre | |
---|---|
7DRL | |
Developer | Timofei Shatrov |
Theme | exploration, coffee break |
Influences | Dungeon Crawl, ADOM |
Released | October 15, 2006 |
Updated | October 23, 2006 |
Licensing | GPL |
P. Language | Common Lisp |
Platforms | Windows, Linux |
Interface | ASCII |
Game Length | short |
Official site of The Sewer Massacre |
The Sewer Massacre was created during Orange October Minigun 7DRL Contest 2006.
Features
The Sewer Massacre combines the best features of the early levels of Dungeon Crawl (when playing a Wanderer) and Small Mountain Cave of ADOM. That means:
- you die often
- monsters are generated faster than you heal
In addition:
- killing more monsters doesn't make you stronger
- the only way to improve your stats is through drinking various potions.
As you can guess that makes for a pretty infuriating experience. But with a right attitude and careful use of items and dungeon features it is possible to survive.
How to compile
If you want to compile this game on Linux (and perhaps, save others the trouble), do the following:
C part
Compile "main.c" to "textconsole.exe".
Note: main.c of version 0.8 produces an error when compiling on non-Windows. The fix is to comment out the offending line.
Lisp part
You need:
- CLISP (http://clisp.cons.org) - probably you can get it with apt-get or something like that. You need CLISP 0.38 or later.
- ASDF: save this file somewhere: http://cclan.cvs.sourceforge.net/*checkout*/cclan/asdf/asdf.lisp
- CL-STORE: http://common-lisp.net/project/cl-store/
Then, start clisp
>clisp
And enter these commands:
(load "/path/to/asdf.lisp") (push "/path/to/cl-store/" asdf:*central-registry*) (push "/path/to/sewer-massacre/src/lisp/" asdf:*central-registry*) (asdf:operate 'asdf:load-op :sewers)
After that it would presumably compile without errors or warnings. To produce a binary enter these commands:
(setf *default-pathname-defaults* "/path/to/sewer-massacre/") (r2::make-exec)
It should produce a file called "sewers.exe". Rename the file produced from "main.c" to "textconsole.exe" and put it in the same directory as sewers.exe. This directory should also contain "controls.cfg". The filenames are contained in r2.lisp, so you can change them before compiling if you don't like them (for example, to strip .exe suffixes).