@ Zeno Rogue Games @ Vapors of Insanity @ Necklace of the Eye @ Hydra Slayer @ [ HyperRogue ] @ Untahris @
@ About @ Downloads @ FAQ @ Gallery of Lands @ Images & Videos @ History & Naming & Credits @ Programming @ [ RogueViz ] @
 


HyperRogue is a roguelike game set in hyperbolic geometry. To make the game work, many routines had to been created for representing, visualizing, navigating, and performing computations in the hyperbolic plane, both tiling-based and continuous. The RogueViz project, by Zeno and Tehora Rogue, aims to use HyperRogue as an engine for visualizing graphs in hyperbolic space. The idea of using hyperbolic geometry for visualization is not new; see e.g., Munzner, 1998 or Boguñá et al, 2010.

Download RogueViz here. The package contains the following interactive visualizations: RogueViz is a work in progress, and it has many rough edges. It is controlled with command line options (some extra options also appear in the menu), and the documentation is lacking at the moment.

For Windows users, run the executable -- this will activate HyperRogue (playable, but sound and music files are not included); after this, choose menu -> special modes -> Tutorial, and press '5' to switch to the RogueViz presentation. Alternatively, run one of the batch files in the rogueviz folder to view the visualizations.

The source code is included, and the Makefile includes targets for compiling RogueViz, as well as viewing the visualizations, producing images from them, finding the coordinates, etc. For example, the roguelike visualization is viewed with make view, and you can switch to the programming languages visualization by editing Makefile. This is the most useful for Linux users with knowledge of C++ and make. The dependencies can be installed e.g. with
sudo apt-get install gcc libsdl1.2-dev libsdl-ttf2.0-dev libsdl-gfx1.2-dev libsl-mixer1.2-dev

An online version is also available (for the /r/roguelikes visualization), although unfortunately it is much slower than the native executable at the moment, and therefore you don't get smooth movement animations.

@ Donate @ Project Blog @ Discuss @


Tweet                  

Thanks to Slashie for hosting this at RogueTemple!
@ Zeno Rogue Games @ Vapors of Insanity @ Necklace of the Eye @ Hydra Slayer @ [ HyperRogue ] @ Untahris @
@ About @ Downloads @ FAQ @ Gallery of Lands @ Images & Videos @ History & Naming & Credits @ Programming @ [ RogueViz ] @