Difference between revisions of "Urban Warfare: The Escape"

From RogueBasin
Jump to navigation Jump to search
(do it)
 
(upd)
Line 4: Line 4:
|influences = [http://en.wikipedia.org/wiki/Commandos_%28computer_game_series%29 Commandos]
|influences = [http://en.wikipedia.org/wiki/Commandos_%28computer_game_series%29 Commandos]
|released = March 19, 2007
|released = March 19, 2007
|updated =  
|updated = April 20, 2007
|licensing = [[BSD]]
|licensing = [[BSD]]
|language = [[Common Lisp]]
|language = [[Common Lisp]]
Line 13: Line 13:
}}
}}


'''''Urban Warfare: The Escape''''' is a [[seven day roguelike]], created in March, 2007.
'''''Urban Warfare: The Escape''''' is a [[seven day roguelike]], created in March, 2007. The current version is 0.8.


===Features===
===Features===
Line 27: Line 27:
#ASDF: save this file somewhere: http://cclan.cvs.sourceforge.net/*checkout*/cclan/asdf/asdf.lisp
#ASDF: save this file somewhere: http://cclan.cvs.sourceforge.net/*checkout*/cclan/asdf/asdf.lisp
#CFFI: http://common-lisp.net/project/cffi/
#CFFI: http://common-lisp.net/project/cffi/
#MD5: http://www.cliki.net/CL-MD5
#TRIVIAL-GRAY-STREAMS: http://www.cliki.net/trivial-gray-streams
#TRIVIAL-GRAY-STREAMS: http://www.cliki.net/trivial-gray-streams
Edit ~/.clisprc to include these commands:
(load "/path/to/asdf.lisp")
(push "~/lisp/" asdf:*central-registry*)
Go to ~/lisp and make a symbolic link to every lib, for example
ln -s ~/lisp/cffi/cffi.asd cffi.asd
for CFFI. Alternatively install [http://www.cliki.net/ASDF-Install ASDF-INSTALL], and use it to install all libraries. It's not a rocket science. Also, add symbolic link to uwar.asd in the same way.


Then, start clisp  
Then, start clisp  
Line 35: Line 47:
And enter these commands:
And enter these commands:


(load "/path/to/asdf.lisp")
(push "/path/to/trivial-gray-streams/" asdf:*central-registry*)
(push "/path/to/cffi/" asdf:*central-registry*)
(push "/path/to/uwar/src/" asdf:*central-registry*)
  (asdf:operate 'asdf:load-op :uwar)
  (asdf:operate 'asdf:load-op :uwar)
 
  (ext:cd "/path/to/uwar/")
After that it would presumably compile without errors or warnings. To produce a
binary enter these commands:
 
  (setf *default-pathname-defaults* #P"/path/to/uwar/")
  (r3::make-exec)
  (r3::make-exec)



Revision as of 14:02, 20 April 2007

Urban Warfare: The Escape
7DRL
Developer Timofei Shatrov
Theme stealth, coffee break
Influences Commandos
Released March 19, 2007
Updated April 20, 2007
Licensing BSD
P. Language Common Lisp
Platforms Windows, Linux
Interface ASCII
Game Length short
Official site of Urban Warfare: The Escape


Urban Warfare: The Escape is a seven day roguelike, created in March, 2007. The current version is 0.8.

Features

The game features innovative... well a lot of innovative stuff, including a huge randomly generated city, possibility to move in any direction and stealth-oriented gameplay.

How to compile

If you want to compile this game on Linux (and perhaps, save others the trouble), do the following.

You need:

  1. CLISP (http://clisp.cons.org) - probably you can get it with apt-get or something like that. You need CLISP 0.38 or later.
  2. ASDF: save this file somewhere: http://cclan.cvs.sourceforge.net/*checkout*/cclan/asdf/asdf.lisp
  3. CFFI: http://common-lisp.net/project/cffi/
  4. MD5: http://www.cliki.net/CL-MD5
  5. TRIVIAL-GRAY-STREAMS: http://www.cliki.net/trivial-gray-streams

Edit ~/.clisprc to include these commands:

(load "/path/to/asdf.lisp")
(push "~/lisp/" asdf:*central-registry*)

Go to ~/lisp and make a symbolic link to every lib, for example

ln -s ~/lisp/cffi/cffi.asd cffi.asd

for CFFI. Alternatively install ASDF-INSTALL, and use it to install all libraries. It's not a rocket science. Also, add symbolic link to uwar.asd in the same way.

Then, start clisp

>clisp

And enter these commands:

(asdf:operate 'asdf:load-op :uwar)
(ext:cd "/path/to/uwar/")
(r3::make-exec)

It should produce a file called "uwar.exe". Rename this file appropriately for your operating system. The directory should also contain "controls.cfg".