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.
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
Boguñá et al, 2010
Download RogueViz here
. The package contains the following
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
, and you can switch to the programming languages visualization by
is the most useful for Linux users with knowledge of C++ and make
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
(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