@ Hyperbolic Rogue

Current version: 1.1

The game

The gameplay is very simple.

You are @. You can move with the numpad, vi keys (hjklyubn), or mouse. You can also skip turns by pressing ".".

The # are ice walls. They block your movement, but you generate so much heat that they will melt if you stay close for too long.

The $ is gold. Your goal is to collect as much gold as possible. However, collecting gold attracts dangerous monsters (on the other hand, killing the monsters allows more gold to be generated).

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); however, you will probably eventually run into a situation where monsters surround you, so that you will have to teleport back to Euclidean world to survive by pressing 'q' (quit). On the other hand, if a monster is next to you in the beginning of your turn, you can move into it to kill it.

The Y is a yeti. They are intelligent and always find the shortest path towards you.

The w is an ice wolf. They are very good at tracking heat sources.

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).

Changing the visuals

You can change the presentation by pressing the following keys. Note that you can reduce value by holding Shift and fine-tune by holding Ctrl, so, for example, Shift+Ctrl+A will reduce the animation speed slightly.

Technical information

Hyperbolic Rogue includes a Windows executable, and source which has been tested under Linux (you need SDL and SDL_ttf). Released under GNU General Public License, version 2. As such, it comes with without any warranty.

Hyperbolic Rogue 1.0 was written in 5 days (Nov 3 - Nov 7 2011). The gameplay is simple, but some time was required to make the hyperbolic plane work.

Version 1.1 written on Nov 8 2011) allows to change the visuals by pressing keys.
If you would like to thank me for Hyperbolic Rogue, donations are welcome.

You can contact me at zeno@attnam.com, or at RogueTemple or New Attnam forums (Z), or at my blog.


Go to my roguelike stuff page

Thanks to Slashie for hosting this at RogueTemple!