Mercurial > hg > early-roguelike
annotate README.txt @ 317:aab761616489 default tip
Rearrange some Autoconf files.
Autoconf was failing to detect install-sh at the top level and needed
some explicit directions. It also wants config.guess and config.sub to
be provided too.
A few other macros have also been updated.
author | John "Elwin" Edwards |
---|---|
date | Tue, 05 Sep 2023 20:05:24 -0400 |
parents | fa70bba6bb3f |
children |
rev | line source |
---|---|
248
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
1 --- Early Roguelike Collection |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
2 |
80 | 3 This is the source for the Roguelike Gallery's versions of Rogue and other |
248
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
4 early roguelike games, including Super-Rogue, Advanced Rogue, and XRogue. |
80 | 5 |
302 | 6 The code was obtained from the Roguelike Restoration Project (Web site formerly |
7 at rogue.rogueforge.net). Modifications have been made for compatibility with | |
8 the dgamelaunch play system, and compliance with modern C compiler standards. | |
9 Some bugs have also been fixed, and the build process slightly improved. The | |
248
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
10 essential flavor of a codebase half as old as stored-program computing |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
11 machinery remains unchanged. The gameplay and the user interface will be kept |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
12 true to the originals. |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
13 |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
14 This collection does not contain the versions of Rogue commercially released by |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
15 Epyx for DOS, the Mac, and other graphical platforms of the 1980's. Nor does |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
16 it include Rogue Clone, a reimplementation sometimes found in BSD or Linux |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
17 distributions. |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
18 |
302 | 19 UltraRogue has recently been added to the collection. It is not quite in a |
20 finished state. There are known bugs that could cause crashes. | |
265
7fcb2f9f57e6
Mention UltraRogue in the top-level README.
John "Elwin" Edwards
parents:
248
diff
changeset
|
21 |
248
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
22 --- Installation |
80 | 23 |
122 | 24 To install on Unix (including OS X): |
106 | 25 |
26 If you checked out the source from Mercurial, run 'autoreconf' first. | |
27 | |
248
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
28 Build by running './configure' and then 'make' within each game's subdirectory. |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
29 If you only want to play the games from one user account, 'configure' won't |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
30 need any options. The games will keep the high score lists in whatever |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
31 directory you run them from. |
106 | 32 |
33 For a multi-user installation, you will need to set the '--enable-setgid', | |
34 '--enable-savedir', '--enable-scorefile', and '--enable-logfile' options. Run | |
248
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
35 'make install' with root privileges after building. |
106 | 36 |
37 There are other possible options; run './configure --help' for a full list. | |
38 | |
39 To install on Windows: | |
40 | |
302 | 41 Warning: Windows installation was last tested on Windows 8.1. |
42 | |
43 Visual Studio solution and project files are included. They were created with | |
44 Visual Studio 2015. | |
208
4146e2a06bc1
Update the Visual Studio project files.
John "Elwin" Edwards
parents:
154
diff
changeset
|
45 |
4146e2a06bc1
Update the Visual Studio project files.
John "Elwin" Edwards
parents:
154
diff
changeset
|
46 You will need pdcurses before you can build. Create a folder called 'pdcurses' |
4146e2a06bc1
Update the Visual Studio project files.
John "Elwin" Edwards
parents:
154
diff
changeset
|
47 in this folder and copy into it curses.h, term.h, and pdcurses.lib from the |
4146e2a06bc1
Update the Visual Studio project files.
John "Elwin" Edwards
parents:
154
diff
changeset
|
48 pdcurses distribution. |
106 | 49 |
122 | 50 You can also build on Windows using MinGW. Make sure pdcurses is installed. |
51 You will have to go into the '/lib' folder and copy 'libpdcurses.a' to | |
302 | 52 'libcurses.a', and 'libpdcurses.dll.a' to 'libcurses.dll.a'. |
122 | 53 |
54 It is recommended to run 'configure' with the '--disable-logfile' option, and | |
55 'make' with the 'LDFLAGS=-static' option. | |
56 | |
302 | 57 UltraRogue is not yet integrated with the Visual Studio solution file. |
265
7fcb2f9f57e6
Mention UltraRogue in the top-level README.
John "Elwin" Edwards
parents:
248
diff
changeset
|
58 |
106 | 59 See the individual games' subdirectories for further documentation. Some of |
60 the manpages may be outdated, but the guides to playing should be accurate. | |
80 | 61 |
62 The games can be played via SSH or the Web at rlgallery.org. | |
106 | 63 |
248
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
64 --- Licensing |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
65 |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
66 Each game is covered by its own license, usually some variant of the 4-clause |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
67 BSD license. See the LICENSE.TXT files in the individual subdirectories for |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
68 more details. |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
69 |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
70 All modifications made by the Roguelike Gallery are available under the same |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
71 terms as the game to which they were made. |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
72 |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
73 --- Bugs |
106 | 74 |
302 | 75 The original authors claimed that the list of bugs was "probably infinite". |
76 There was previously a bug tracker on Bitbucket, but Bitbucket seems to have | |
77 been taken over by leprechauns, so bugs cannot be reported there. There will | |
78 be an announcement when a new bug tracker is set up. |