Please note that Slump is obsolete. ObHack is my current (Free)Doom random level generator project.
SLUMP generates an entire 32-map megawad for FreeDoom/Doom2. The size of each level in the megawad can be chosen by the user, and, if the users wishes, they may generate the same megawad again by choosing the same random number "seed" and level size.
The maps generated by SLUMP do not use any non-standard extensions, and are compatible with ID's Doom2 program and any Doom-derivative that can play ID's DOOM2 maps.
tar xvjf slump-0.003.02.tar.bz2Now, enter the slump-0.003.02 directory:
cd slump-0.003.02And compile SLUMP:
makeOnce this is done, there will be a file called slump that you can install:
cp slump /usr/local/bin/The process of extrating and compiling BSP is similar, with only the compile step being different:
./configure makeThe complete process for compiling and installing BSP is:
tar xvjf bsp-5.2.tar.bz2 cd bsp-5.2 ./configure make cp bsp /usr/local/binIt is possible to compile both programs in Windows if Mingw32 and MSYS are installed.
Once you get to a command prompt, you have to enter the directory that you extracted the zip file in to. For example, if you extracted the zip file on your desktop, you can get to the folder with the zip file with these commands:
cd desktop cd slump-0-003-02If you extracted the zipfile in your "my documents" folder:
cd "my documents" cd slump-0-003-02Note that if you're using a foreign-language version of Windows XP, the directory names will be different. In Spanish, for example, the desktop directory is called "Escritorio".
Once you are in the slump-0-003-02 directory, you can generate a random map by typing in the following two commands:
slump bsp SLUMP.OUTYou will now have a file, named tmp.wad, that is a randomly generated 32-level megawad.
SLUMP also supports the command-line switches -seed, which determines which random numbers are used to generate a given map (slump -seed 67, for example, always generates the same random map), and -rooms which determines how big the maps are.
-seed can be any number between 1 and 20019; if it is not specified, the seed is randomly chosen. -rooms can be any number between 2 and 37; if it is not specified, a map with 17 rooms is generated. 2 makes tiny maps; 7 makes small maps; 17 makes medium-sized maps; 29 makes large maps; and 37 makes huge maps. Note that, when the number of rooms is changed, the map generated is also completely changed.