Skip to content

A fork of rogue-clone with bug fixes and improvements.

License

Notifications You must be signed in to change notification settings

skywind3000/rogue-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What's it?

A fork of rogue-clone from Debian's bsdgames-nonfree package with bug fixes and enhancements.

Most Linux distributions, such as Debian and Ubuntu, come with a text-based dungeon crawling game called "Rogue", which is an open-source reimplementation of the original Rogue game.

This fork starts from the source code of this Rogue implementation with several improvements.

Changes

  • Refactor save/load routines to prevent memory corruption.
  • Added support for Windows.
  • Removed inode-ID and timestamp verification for save files, allowing some flexibility with backup and restore operations.
  • New wizard type which can be enabled by CTRL+w then input "VAX".
  • New wizard command: CTRL+G to restore HP and stamina.
  • Score file now stores all runs for all users, instead of just the top run for every user.
  • New -u argument can check the save file and decide open a new game or load the previous save file if exists.

Must know

  • Find the stairs and go down to the next level, locate the Amulet of Yendor, and bring it back safely.
  • Use ? command to view the list of available commands.
  • When there is no way to go, use s command to search for nearby hidden passages. There are many secret doors and paths to discover.

How to play?

Download

For prebuild binaries, check the release page.

Build

requirements:

  • libncurses for Linux
  • pdcurses for Windows.

build:

mkdir build
cmake -B build .
cmake --build build

Credit