Skip to content

Latest commit

 

History

History
55 lines (34 loc) · 1.85 KB

README.md

File metadata and controls

55 lines (34 loc) · 1.85 KB

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