2016-05-29 17:05:38 -04:00
|
|
|
--- Early Roguelike Collection
|
|
|
|
|
|
2013-07-01 07:58:55 -07:00
|
|
|
This is the source for the Roguelike Gallery's versions of Rogue and other
|
2016-05-29 17:05:38 -04:00
|
|
|
early roguelike games, including Super-Rogue, Advanced Rogue, and XRogue.
|
|
|
|
|
|
|
|
|
|
The code was obtained from the Roguelike Restoration Project (Web site at
|
|
|
|
|
rogue.rogueforge.net). Modifications have been made for compatibility with the
|
|
|
|
|
dgamelaunch play system, and compliance with modern C compiler standards. Some
|
|
|
|
|
bugs have also been fixed, and the build process slightly improved. The
|
|
|
|
|
essential flavor of a codebase half as old as stored-program computing
|
|
|
|
|
machinery remains unchanged. The gameplay and the user interface will be kept
|
|
|
|
|
true to the originals.
|
|
|
|
|
|
|
|
|
|
This collection does not contain the versions of Rogue commercially released by
|
|
|
|
|
Epyx for DOS, the Mac, and other graphical platforms of the 1980's. Nor does
|
|
|
|
|
it include Rogue Clone, a reimplementation sometimes found in BSD or Linux
|
|
|
|
|
distributions.
|
2013-07-01 07:58:55 -07:00
|
|
|
|
2016-05-29 17:05:38 -04:00
|
|
|
--- Installation
|
2013-07-01 07:58:55 -07:00
|
|
|
|
2014-05-07 14:08:38 -07:00
|
|
|
To install on Unix (including OS X):
|
2013-09-04 09:01:44 -07:00
|
|
|
|
|
|
|
|
If you checked out the source from Mercurial, run 'autoreconf' first.
|
|
|
|
|
|
2016-05-29 17:05:38 -04:00
|
|
|
Build by running './configure' and then 'make' within each game's subdirectory.
|
|
|
|
|
If you only want to play the games from one user account, 'configure' won't
|
|
|
|
|
need any options. The games will keep the high score lists in whatever
|
|
|
|
|
directory you run them from.
|
2013-09-04 09:01:44 -07:00
|
|
|
|
|
|
|
|
For a multi-user installation, you will need to set the '--enable-setgid',
|
|
|
|
|
'--enable-savedir', '--enable-scorefile', and '--enable-logfile' options. Run
|
2016-05-29 17:05:38 -04:00
|
|
|
'make install' with root privileges after building.
|
2013-09-04 09:01:44 -07:00
|
|
|
|
|
|
|
|
There are other possible options; run './configure --help' for a full list.
|
|
|
|
|
|
|
|
|
|
To install on Windows:
|
|
|
|
|
|
2015-08-18 13:23:56 -04:00
|
|
|
Visual Studio solution and project files are included. They are still being
|
|
|
|
|
tested but should work with Visual Studio 2015 on Windows 8.1.
|
|
|
|
|
|
|
|
|
|
You will need pdcurses before you can build. Create a folder called 'pdcurses'
|
|
|
|
|
in this folder and copy into it curses.h, term.h, and pdcurses.lib from the
|
|
|
|
|
pdcurses distribution.
|
2013-09-04 09:01:44 -07:00
|
|
|
|
2014-05-07 14:08:38 -07:00
|
|
|
You can also build on Windows using MinGW. Make sure pdcurses is installed.
|
|
|
|
|
You will have to go into the '/lib' folder and copy 'libpdcurses.a' to
|
|
|
|
|
'libcurses.a', and 'libpdcurses.dll.a' to 'libcurses.dll.a'; this should get
|
|
|
|
|
fixed soon.
|
|
|
|
|
|
|
|
|
|
It is recommended to run 'configure' with the '--disable-logfile' option, and
|
|
|
|
|
'make' with the 'LDFLAGS=-static' option.
|
|
|
|
|
|
2013-09-04 09:01:44 -07:00
|
|
|
See the individual games' subdirectories for further documentation. Some of
|
|
|
|
|
the manpages may be outdated, but the guides to playing should be accurate.
|
2013-07-01 07:58:55 -07:00
|
|
|
|
|
|
|
|
The games can be played via SSH or the Web at rlgallery.org.
|
2013-09-04 09:01:44 -07:00
|
|
|
|
2016-05-29 17:05:38 -04:00
|
|
|
--- Licensing
|
|
|
|
|
|
|
|
|
|
Each game is covered by its own license, usually some variant of the 4-clause
|
|
|
|
|
BSD license. See the LICENSE.TXT files in the individual subdirectories for
|
|
|
|
|
more details.
|
|
|
|
|
|
|
|
|
|
All modifications made by the Roguelike Gallery are available under the same
|
|
|
|
|
terms as the game to which they were made.
|
|
|
|
|
|
|
|
|
|
--- Bugs
|
2013-09-04 09:01:44 -07:00
|
|
|
|
|
|
|
|
The original authors claimed that the list of bugs was "probably infinite". If
|
|
|
|
|
you encounter one of these, please report it on the bug tracker at
|
|
|
|
|
https://bitbucket.org/ElwinR/rl.
|