You are the @ sign, a lone outsider in a
strange, non-Euclidean world.
You can move with the numpad, vi keys (hjklyubn), or mouse.
You can also skip turns by pressing ".".
Your goal is to collect as many treasures as possible. However, collecting treasures attracts dangerous monsters
(on the other hand, killing the monsters allows more treasures to be generated).
You can kill most monsters by moving into them. Similarly, if the monster was next to you at the end of your
turn, it would kill you. The game protects you from getting yourself killed accidentally by ignoring moves which
lead to instant death (similar to the check rule from Chess).
Ultimately, you will probably run into a situation where monsters surround you. That means that your adventure
is over, and you will have to teleport back to the Euclidean world to survive by pressing Escape (quit).
Collecting enough treasure also allows you to find rare magical orbs, which grant you one-time or time-limited
special abilities.
The world is a combination of seven types of lands. Each land type has specific style (monsters, treasure,
magical orbs, terrain features). Collecting treasures only attracts more monsters in lands of the same type,
so you can try to collect lots of treasure in several different lands!
You can see tooltips by placing the mouse over stuff. You can also right click to get more information
about game objects.
Press v to configure the game. You can also rotate the world by pressing arrow keys, PageUp and
PageDn (not numpad). You can center on the PC by pressing Home.
There is no high score list, but the game records your scores to file
hyperrogue.log (in Linux, ~/.hyperrogue.log). You can save your configation to file
hyperrogue.ini (in Linux, ~/.hyperrogue.ini).
The HyperRogue II package includes a Windows executable, documentation, and C++ source which has been tested under Linux
(you need SDL and SDL_ttf). You should be able to compile on Ubuntu (or similar) with something like this:
sudo apt-get install gcc libsdl1.2-dev libsdl-ttf2.0-dev
unzip hyperrogue-21.zip
cd hyperrogue
make
It should also compile under MacOS with something like make -f Makefile.mac (note: I have no
access to a MacOS machine to test this makefile myself, it is based on
this post by Konstantin Stupnik).
HyperRogue II was written as a part of the
Seven Day Roguelike Challenge from March 10, 2012 to March 12, 2012.
Version 2.1 contains a bugfix and one minor additional feature (Mar 16, 2012, still in time for 7DRLC), see the
blog for more details.
It is based
on the preliminary version, which was also written
quickly (in 6 days; I wanted
to wait for the 7DRL challenge 2012 but I could not resist—if I was not fighting the
urge it probably would be quicker) and already has been featured in some places in the Internet.
HyperRogue II is a 7DRL. It includes 7 directions of movement, 7 land types, 7 types of
magical orbs, 4 types of other helpful objects, 6 types of treasure, 11 types of enemies,
and 3 types of friendly beings.