• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

BUGSH A D09-Jun-200673 31

CHANGELOGH A D28-Oct-20072.8 KiB5843

COPYINGH A D26-May-20051.2 KiB3022

GPLH A D26-May-200517.6 KiB341281

MakefileH A D28-Oct-2007956 3924

Makefile.big-endianH A D30-May-2005972 3924

Makefile.rngH A D22-May-2005680 2815

READMEH A D27-Oct-20072.2 KiB7047

TODOH A D27-Oct-2007526 2011

dump.cH A D03-May-202230 KiB1,001767

main.cH A D31-May-200523.6 KiB47791

make_32bit_tables.cH A D26-May-20054.5 KiB14774

rng-alg-fst.cH A D26-May-200510.4 KiB271178

rng-alg-fst.hH A D26-May-20052.7 KiB7311

rng-api-fst.cH A D26-May-20055.1 KiB18394

rng-api-fst.hH A D22-May-20055.3 KiB13351

rng.cH A D28-Oct-20073.9 KiB12472

slump.cH A D09-Jun-2006436.7 KiB12,86710,328

slump.hH A D27-Oct-200734.9 KiB1,038893

vim.cheatsheetH A D30-May-2005225 129

README

1This is SLUMP; my fork of David Chess' excellent SLIGE map generator.  As
2per David's request, this program is *not* called SLIGE.  I have obtained
3David's permission to relicense this program under the GPL with two
4non-mandatory clauses to the license to honor David's requests.
5
6This program is designed to create levels for FreeDoom; in particular,
7monsters not drawn yet by FreeDoom 0.3 will not be placed in levels.
8
9To compile this package on a small-endian system (Inte x86 compatible,
10mainly):
11
12	make
13
14To compile this package on a big-endian system (PowerPC, Sparc, etc.):
15
16	cp Makefile.big-endian Makefile
17	make
18
19To use this package, type in something like this:
20
21./slump -seed 1
22bsp SLUMP.OUT game.wad
23prboom -file game.wad
24
25Some other files needed to play FreeDoom are on the web:
26
27	bsp: The program which converts the SLUMP.OUT in to a playable
28             set of levels.
29
30	http://doombsp.sourceforge.net/
31
32	prboom: A Linux port of the Doom engine
33
34	http://prboom.sourceforge.net/
35
36	freedoom: A free implementation of all the data files needed to
37                  play a Doom-like game
38
39	http://freedoom.sourceforge.net/
40
41Slump includes the following options:
42
43-? Displays help
44-rooms [n] Approximate number of rooms each level has
45-seed random seed number (1-1001)
46-outfile [filename] output to filename instead of SLUMP.OUT
47-minlight [n] Minimum lighting level
48-biwe Big weapons in the maps
49-bimo Big monsters in the maps
50
51This version has the following changes from slige:
52
53* One big goal of slump is to always generate the same SLUMP.OUT file
54  with the same seed and options, regardless of the compile-time options
55  or platform this program is running on.  Right now, Slump will always
56  create the same level for a given seed with the same options, regardless
57  of whether the program is compile with -O0 or -O3 (because of how Slige
58  handles floating point numbers, Slige generates different maps
59  at each level of optimization).
60
61* Instead of using the os-specific rand() function, Slump uses its own
62  random number generator.
63
64* Slump generates more puzzle-riented maps, and more sunny maps than
65  Slige.
66
67* Slump generates FreeDoom compatible maps: Only monsters that have been
68  drawn for FreeDoom 0.3 will be placed in Slump maps.
69
70