''HyperRogue'' is an
independent video game
An indie game, short for independent video game, is a video game typically created by individuals or smaller development teams without the financial and technical support of a large game publisher, in contrast to most "AAA" (triple-A) games. ...
developed by Zeno Rogue. It is a
roguelike
Roguelike (or rogue-like) is a subgenre of role-playing computer games traditionally characterized by a dungeon crawl through procedurally generated levels, turn-based gameplay, grid-based movement, and permanent death of the player characte ...
inspired by the puzzle game ''
Deadly Rooms of Death
''Deadly Rooms of Death'' (DROD) is a computer puzzle game. It was created by Erik Hermansen in 1996 and has been regularly extended since then. The original version of the game published by Webfoot Technologies is no longer available. In 2000 th ...
'' and the art of
M. C. Escher
Maurits Cornelis Escher (; 17 June 1898 – 27 March 1972) was a Dutch graphic artist who made mathematically inspired woodcuts, lithographs, and mezzotints.
Despite wide popular interest, Escher was for most of his life neglected in t ...
, taking place in the
hyperbolic plane
In mathematics, hyperbolic geometry (also called Lobachevskian geometry or Bolyai– Lobachevskian geometry) is a non-Euclidean geometry. The parallel postulate of Euclidean geometry is replaced with:
:For any given line ''R'' and point ''P'' ...
.
Gameplay
''HyperRogue'' is a
turn-based
In video and other games, the passage of time must be handled in a way that players find fair and easy to understand. This is usually done in one of the two ways: real-time and turn-based.
Real-time
Real-time games have game time progress cont ...
game in which the player controls one character exploring a world based on
hyperbolic geometry
In mathematics, hyperbolic geometry (also called Lobachevskian geometry or Bolyai– Lobachevskian geometry) is a non-Euclidean geometry. The parallel postulate of Euclidean geometry is replaced with:
:For any given line ''R'' and point ''P'' ...
, with cells arranged as a
truncated order-7 triangular tiling
In geometry, the order-7 truncated triangular tiling, sometimes called the hyperbolic soccerball, is a semiregular tiling of the hyperbolic plane. There are two hexagons and one heptagon on each vertex, forming a pattern similar to a conventional ...
by default (with a few exceptions). The player can also choose to play on some other tilings and honeycombs in two and three dimensions, in all eight
Thurston geometries, along with a variety of
quotient spaces. It borrows
procedural generation
In computing, procedural generation is a method of creating data algorithmically as opposed to manually, typically through a combination of human-generated assets and algorithms coupled with computer-generated randomness and processing power. In ...
and
permadeath
Permadeath or permanent death is a game mechanic in both tabletop games and video games in which player characters who lose all of their health are considered dead and cannot be used anymore. Depending on the situation, this could require the p ...
from the
roguelike
Roguelike (or rogue-like) is a subgenre of role-playing computer games traditionally characterized by a dungeon crawl through procedurally generated levels, turn-based gameplay, grid-based movement, and permanent death of the player characte ...
genre, and puzzle-based combat from ''
Deadly Rooms of Death
''Deadly Rooms of Death'' (DROD) is a computer puzzle game. It was created by Erik Hermansen in 1996 and has been regularly extended since then. The original version of the game published by Webfoot Technologies is no longer available. In 2000 th ...
''.
The world consists of 72 lands, each of which has a different theme, treasure, enemies, mechanics, and a magical power; the lands are usually separated by hyperbolic straight lines ("Great Walls") and change as one travels, thus allowing monsters and magical powers to interact between the different lands. The world is
procedurally generated
In computing, procedural generation is a method of creating data algorithmically as opposed to manually, typically through a combination of human-generated assets and algorithms coupled with computer-generated randomness and processing power. In ...
on the fly; some of the lands have to be unlocked by fulfilling a prerequisite in the given play (e.g., collecting a given number of treasures).
The main goal of the game is to collect treasures while avoiding being trapped by enemies. Other than simply collecting the treasures, there are several major quests to undertake (Yendor quest, Prince(ss) quest, Hyperstone Quest and the
Holy Grail
The Holy Grail (french: Saint Graal, br, Graal Santel, cy, Greal Sanctaidd, kw, Gral) is a treasure that serves as an important motif in Arthurian literature. Various traditions describe the Holy Grail as a cup, dish, or stone with miracul ...
).
The basic gameplay is inspired by ''Deadly Rooms of Death''. The basic enemies alternate their turns with the player; in their turn, the player or an enemy can stay in place, move or attack an adjacent cell. The player and basic enemies can be killed with a single hit. Similar to the
check
Check or cheque, may refer to:
Places
* Check, Virginia
Arts, entertainment, and media
* ''Check'' (film), a 2021 Indian Telugu-language film
* ''The Checks'' (episode), a 1996 TV episode of ''Seinfeld''
Games and sports
* Check (chess), a thr ...
rule in
chess
Chess is a board game for two players, called White and Black, each controlling an army of chess pieces in their color, with the objective to checkmate the opponent's king. It is sometimes called international chess or Western chess to disti ...
, the game does not allow the player to make moves which would lead them to be immediately killed. While defeating a single enemy is not a problem, tactical planning is essential for winning fights with multiple enemies at once. This basic formula is altered in many ways: there are monsters of varying speeds, multi-tile monsters such as Ivies,
sandworms, snakes and dragons, and monsters which have to be attacked in a specific way.
The game has many special modes, allowing the player to specific on a specific challenge (Pure Tactics Mode, Yendor Challenge), or changing a crucial aspect of the game (chaos mode where lands change very quickly as you travel, shoot'em up mode which is continuous rather than turn-based and grid-based, and orb strategy mode where orbs can be used at any time instead of being picked up in the world). The source code also contains a visualization engine, called RogueViz.
Hyperbolic geometry
The world of ''HyperRogue'' is characterized by its
non-Euclidean geometry
In mathematics, non-Euclidean geometry consists of two geometries based on axioms closely related to those that specify Euclidean geometry. As Euclidean geometry lies at the intersection of metric geometry and affine geometry, non-Euclidean geo ...
, precisely
hyperbolic geometry
In mathematics, hyperbolic geometry (also called Lobachevskian geometry or Bolyai– Lobachevskian geometry) is a non-Euclidean geometry. The parallel postulate of Euclidean geometry is replaced with:
:For any given line ''R'' and point ''P'' ...
; this affects many aspects of the game.
Basic gameplay. The player can use the negative curvature to escape situations which would be impossible to escape in a similar game in the Euclidean grid. Specifically, any monster following the player will get farther and farther behind unless directly behind the player; this is because following an equidistant to a specific path takes longer than following the original path.
Art. The game is displayed in the
Poincaré disk model
In geometry, the Poincaré disk model, also called the conformal disk model, is a model of 2-dimensional hyperbolic geometry in which all points are inside the unit disk, and straight lines are either circular arcs contained within the disk th ...
by default; it is also possible to select other projections from the special modes menu. The graphics are inspired by the art of
M. C. Escher
Maurits Cornelis Escher (; 17 June 1898 – 27 March 1972) was a Dutch graphic artist who made mathematically inspired woodcuts, lithographs, and mezzotints.
Despite wide popular interest, Escher was for most of his life neglected in t ...
, particularly the
Circle Limit series using hyperbolic geometry.
Balance. One property of hyperbolic geometry is that the amount of cells in distance at most ''d'' from the starting point is exponential in ''d''; there are centillions of cells in distance 1000 from the starting point. This makes the world of ''HyperRogue'' practically infinite. The traditional RPG formula of getting stronger by collecting equipment had to be changed, in order to prevent
grinding
Grind is the cross-sectional shape of a blade.
Grind, grinds, or grinding may also refer to:
Grinding action
* Grinding (abrasive cutting), a method of crafting
* Grinding (dance), suggestive club dancing
* Grinding (video gaming), repetitive and ...
strategies from being effective. New lands and magical powers are unlocked by collecting treasures, but on the other hand, the amount of monsters spawning depends on the number of treasures collected in the given land, thus making it impossible to grind indefinitely.
Quest design. Many challenges in the game would be trivial in a Euclidean world but are made difficult by the exponential expansion of the hyperbolic plane. At the same time, other challenges would be practically impossible in Euclidean but are relatively easy in the hyperbolic world. Getting to the center of a moderately sized circle and returning to where you were before are two examples of tasks that are almost impossible in hyperbolic geometry, while both are much easier in Euclidean geometry.
Level design. Obstacles and other objects in the game world use shapes which are impossible in Euclidean geometry, such as infinite trees,
equidistants and
horocycles, and straight lines which never cross. There is also one land that relies on the
holonomy
In differential geometry
Differential geometry is a mathematical discipline that studies the geometry of smooth shapes and smooth spaces, otherwise known as smooth manifolds. It uses the techniques of differential calculus, integral calculus ...
of hyperbolic geometry: when the player returns to a tile after making a few steps, the world has rotated around the player.
The in-game tutorial allows the player to learn about hyperbolic geometry and the game's basic mechanics.
Release
The first version of ''HyperRogue'' was created in November 2011, and contained only a single land and very simple monsters. A new version was made in March 2012 for the
Seven Day Roguelike Challenge, with more lands and the introduction of magical orbs. In January 2015, ''HyperRogue'' was released on
Steam
Steam is a substance containing water in the gas phase, and sometimes also an aerosol of liquid water droplets, or air. This may occur due to evaporation or due to boiling, where heat is applied until water reaches the enthalpy of vaporization ...
.
Version 12.0, released in June 2021, added support for
virtual reality
Virtual reality (VR) is a simulated experience that employs pose tracking and 3D near-eye displays to give the user an immersive feel of a virtual world. Applications of virtual reality include entertainment (particularly video games), educ ...
through
SteamVR
Steam is a Digital distribution of video games, video game digital distribution service and storefront by Valve Corporation, Valve. It was launched as a software client in September 2003 as a way for Valve to provide automatic updates for their ...
.
Reception
''HyperRogue'' was called "one of the most interesting roguelikes to come around lately" in the book ''Exploring Roguelike Games''. ''Pocket Tactics'' stated that it was reminiscent of
Roger Zelazny
Roger Joseph Zelazny (May 13, 1937 – June 14, 1995) was an American poet and writer of fantasy and science fiction short stories and novels, best known for ''The Chronicles of Amber''. He won the Nebula Award three times (out of 14 nomin ...
's ''
Chronicles of Amber
''The Chronicles of Amber'' is a series of fantasy novels by American writer Roger Zelazny. The main series consists of two story arcs, each five novels in length. Additionally, there are a number of Amber short stories and other works. Four a ...
'' series.
References
External links
* {{Official website, roguetemple.com/z/hyper/
Official wikiOnline demo using WebGL
2011 video games
Educational games
Linux games
MacOS games
Turn-based tactics video games
Roguelike video games
Video games developed in Poland
Video games using procedural generation
Windows games
Open-source video games
Video games featuring protagonists of selectable gender
Free software that uses SDL
Multiplayer and single-player video games
Free software programmed in C++
Free and open-source Android software
Video games inspired by M. C. Escher
Hyperbolic geometry
Commercial video games with freely available source code