@ HyperRogue III

Current version: 3.7 (Jun 10, 2012) - download

(Note: this video is very fast—it is much safer to go slower; it also does not try to win the game, and Jungle has been improved in 3.6)

The game

You are 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 ".".

As a Rogue, 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 eleven 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!

Some of these lands are available from the beginning, others can be found only if you have proven yourself (press ESC to know what you should do to access more lands). Ultimately, you will be able to access Hell, and look for the fabulous Orbs of Yendor which are hidden there. Get at least one of them to prove that you are a true winner! Only the best players will be able to face the challenges of Hell, but both the monsters and the challenges associated with the Orbs of Yendor are different than in the rest of the game, so it should be worth it.

You can see tooltips by placing the mouse over stuff. You can also right click to get more information about game objects.

[desktop only] 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.

Your scores and other stats about your games are recorded to file hyperrogue.log (in Linux, ~/.hyperrogue.log). You can save your configation to file hyperrogue.ini (in Linux, ~/.hyperrogue.ini).
alchemist.png
Alchemist's Lab
barriers.png
some great walls
caves2.png
Living Caves
caves3.png
Living Caves again
crossroads2.png
Crossroads I
crossroads3.png
Crossroads II
crossroads4.png
Crossroads III
crossroads-lightning.png
Lightning in the Crossroads
desert4thumper.png
Desert
deserticeshield.png
Orb of Shielding
gravelightning.png
Lightning in the Graveyard (old)
graveyard4.png
Treasure in the Graveyard
graveyardmon.png
Monsters in the Graveyard
graveyardnecro.png
Necromancy
hell2.png
In the Hell
hell-greater.png
Greater demons
hell-xp.png
Monsters of Hell
highscore.png
High score
icylands0.png
Icy Lands
icylands3.png
Bonfire in the Icy Lands
icylands4.png
Icy Lands again
ivyivy.png
Ivy creepers in the Jungle
junglegolem.png
Golem in the Jungle
mirror2.png
Land of Mirrors
modeblack.png
Black Mode
motion2.png
Land of Eternal Motion
orbspeed.png
Orb of Speed
rlyeh2.png
R'Lyeh
rlyeh-fire3.png
Cultists of Cthulhu
shield.png
Shield in the Crossroads


See the ASCII screenshots and videos from older versions

Note: the screenshots here are made in the Escher style mode (note the floor tilings), except one which is done in the "black mode". This mode is turned off by default, and you get plain floors (like in the Crossroads and the Land of Mirrors above), so you have to turn them on by pressing 'v'. You can also use the traditional roguelike ASCII display (this also seems to make the game run more smoothly on older machines).
The surface the game is played on is called a hyperbolic plane. It seems there is just a very small amount of games and other works of art which use hyperbolic geometry (the most well known are some works of M.C.Escher).

The game dynamically generates new parts of the world as you move. Due to nature of the hyperbolic plane, the chances that you get back to a place where you have been before are very low (unless you go back exactly the same way). See more information about the geometry used on the blog.

You can aim for the Orb of Yendor, or you can simply aim for as high score as possible. My best so far is $1125 but it should be beatable (I mean, I have won only once and that was my end score in the winning game).

Technical information

Download HyperRogue III (version 3.7) here.

The HyperRogue III package includes a Windows executable, documentation, and C++ source which has been tested under Linux (you need SDL, SDL_ttf, and SDL_gfx). 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 libsdl-gfx1.2-dev
unzip hyperrogue-37.zip
cd hyperrogue-37
make


You can also download a binary package for OSX (thanks to Konstantin Stupnik for providing this! note: this is the previous version (3.5), updated on May 15, 2012)

Released under GNU General Public License, version 2. As such, it comes with without any warranty.


HyperRogue for Android

HyperRogue III for Android is available from Google Play. You can also download the apk or the source.

HyperRogue for Android is controlled with touchscreen only. Just touch to move; you can also click one of the buttons in the corners of the circle (so to speak) to change this behavior to scroll, or get quick information and help about the objects on the screen.

HyperRogue uses much memory, so you probably need a new device with lots of free RAM. It is slower than the desktop version (press Menu and change to ASCII if it is too slow to you), also you see a smaller portion of the screen by default (change this in Menu if you need to see more). Press tell me if it does not work correctly on your device.
See the history, screenshots, videos, and downloads for the previous versions (Hyperbolic Rogue, HyperRogue II) here.
Thanks to ortoslon for his bug reports and his video recording (of an earlier version)!
If you would like to thank me for HyperRogue, donations are welcome.
NEW: you can also support HyperRogue by buying T-shirts and other merchandise.

Tweet                  
You can read updates about Hyperbolic Rogue (if any) on my blog. You can discuss Hyperbolic Rogue at the RogueTemple thread [old] or by e-mailing me (zeno@attnam.com).
See my other games and other stuff

Thanks to Slashie for hosting this at RogueTemple!