Uploaded February 2021 | Updated September 2026, 3 weeks ago
Guess what happens in the end!
In youtu.be/eb2DhCcGH7U we had a knot portal.
In that video, looping around the knot 3 times brought us back to the same room ("order-3 branching cover"). We had 24 rooms with 4 separate knots (each of them twice as long as it appears).
With order-4, we have 96 rooms, and 6 knots, each of them four times as long.
What if we remove one of these knots, collapsing the spaces?
Well, 24 rooms remain, with 1 knot of 1x length and 1 knot of 4x length.
In the video, we start from a viewpoint from where we can see both of these knots, and we end at a viewpoint from where only the longer knot is visible. Thus, the knot portal hides a part of itself!
(With order-5, 120 out of 600 rooms remain, 1 knot of 2x length and 2 knots of 10x length. With order-6, there are infinitely many rooms.)
The self-hiding knot portal is based on an idea by Magma.
Made with the HyperRogue engine, aka RogueViz
Source code: github.com/zenorogue/hyperrogue/blob/master/rogueviz/notknot.cpp
A playable Windows exe at roguetemple.com/z/sims/notknot.zip (don't go into the walls; works in VR too!)
Guess what happens in the end!
In youtu.be/eb2DhCcGH7U we had a knot portal.
In that video, looping around the knot 3 times brought us back to the same room ("order-3 branching cover"). We had 24 rooms with 4 separate knots (each of them twice as long as it appears).
With order-4, we have 96 rooms, and 6 knots, each of them four times as long.
What if we remove one of these knots, collapsing the spaces?
Well, 24 rooms remain, with 1 knot of 1x length and 1 knot of 4x length.
In the video, we start from a viewpoint from where we can see both of these knots, and we end at a viewpoint from where only the longer knot is visible. Thus, the knot portal hides a part of itself!
(With order-5, 120 out of 600 rooms remain, 1 knot of 2x length and 2 knots of 10x length. With order-6, there are infinitely many rooms.)
The self-hiding knot portal is based on an idea by Magma.
Made with the HyperRogue engine, aka RogueViz
Source code: github.com/zenorogue/hyperrogue/blob/master/rogueviz/notknot.cpp
A playable Windows exe at roguetemple.com/z/sims/notknot.zip (don't go into the walls; works in VR too!)


![HyperRogue trailer
Trailer for HyperRogue version 10.2.
HyperRogue on Steam: http://store.steampowered.com/app/342610
The HyperRogue website: http://www.roguetemple.com/z/hyper/
Selected reviews:
HyperRogue, the non-Euclidean roguelike, is a mind-melting masterpiece [...] Its one of the best games Ive played in a long time, which makes it all the more annoying that I could have been playing it for a long time. (Adam Smith, Rock Paper Shotgun)
HyperRogue is a monumental example of a novel concept executed perfectly. (CtrlAltDestroy, honest gamers)
One of the most interesting roguelikes to come around lately (John Harris, @ Play)
Easy to learn, hard to master, impossible to understand. HyperRogue definitely is the one of the best puzzle games Ive ever played. (sldav on Metacritic) HyperRogue trailer](https://i.ytimg.com/vi/xAFrKKApHTY/mqdefault.jpg)

![Portals to Non-Euclidean Geometries
On this tour, portals will take us to various non-Euclidean geometries. This is not Minecraft!
A cool holonomy effect happened during this tour, but it was not explained by our guide Tehora! Have you found it? Please tell us in the comments!
Tehora Rogues channel: https://www.youtube.com/channel/UCHRkB4HgLLReBxWJwblHsjQ
Visited geometries:
* Three-dimensional Euclidean space 𝔼³ (cyan floors, music: Icy Land by Shawn Parrotee)
* Product space ℍ²×ℝ (green floors, music: Living Caves by Shawn Parrotee)
* Three-dimensional hyperbolic space ℍ³ (yellow floors, music: RLyeh by Shawn Parrotte)
* Product space 𝕊²×ℝ (blue floors, music: Ocean by Will Savino)
* Three-dimensional spherical space 𝕊³ (purple floors, music: Land of Eternal Motion by Shawn Parrotte)
* Solv (brownish floors, music: Lost Mountain by Lincoln Domina)
HyperRogue soundtrack under the Creative Commons BY-SA 3.0 license
An interactive version of this scene should be added to RogueViz soon. We need to make it work in VR first!
EDIT: available in RogueViz 12.0L https://zenorogue.itch.io/rogueviz or RogueViz Collection on Steam
(RogueViz demos ⟶ portal collection ⟶ [press Enter multiple times or 9] ⟶ inter-geometric portals ⟶ run)
Play HyperRogue to have more fun with non-Euclidean geometry! To learn more about non-Euclidean geometry, play HyperRogue or visit our discord: https://discord.gg/8G44XkR Portals to Non-Euclidean Geometries](https://i.ytimg.com/vi/yqUv2JO2BCs/mqdefault.jpg)


