Knowledge (XXG)

HyperRogue

Source 📝

177: 32: 264:, 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, 298:
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
271:
The game has many special modes, allowing the player to take 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,
236:
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
346:
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
339:
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.
244:
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
256:. 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 883: 347:
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.
848: 858: 272:
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.
833: 868: 873: 736: 803: 863: 676: 207:
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
828: 818: 241:
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).
711: 853: 701: 512: 204: 380:
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
335:
practically infinite. The traditional RPG formula of getting stronger by collecting equipment had to be changed, in order to prevent
843: 309:
by default; it is also possible to select other projections from the special modes menu. The graphics are inspired by the art of
823: 365:
of hyperbolic geometry: when the player returns to a tile after making a few steps, the world has rotated around the player.
353:
Obstacles and other objects in the game world use shapes which are impossible in Euclidean geometry, such as infinite trees,
180:
Screenshot of HyperRogue on mobile. The player is in the Temple of Cthulhu, a land featuring an infinite series of nested
144: 878: 560: 744: 381: 84: 612: 798: 212: 208: 130: 336: 176: 838: 368:
The in-game tutorial allows the player to learn about hyperbolic geometry and the game's basic mechanics.
306: 285: 238: 354: 229: 216: 156: 813: 808: 617: 39: 428: 331:; there are centillions of cells in distance 1000 from the starting point. This makes the world of 289: 200: 49: 597: 63: 717: 707: 449: 68: 314: 165: 115: 396: 389: 265: 661: 586: 414:
was called "one of the most interesting roguelikes to come around lately" in the book
792: 423: 257: 185: 323:
One property of hyperbolic geometry is that the amount of cells in distance at most
310: 161: 594:
Proceedings of Bridges 2017: Mathematics, Music, Art, Architecture, Culture (2017)
537: 361:, and straight lines which never cross. There is also one land that relies on the 31: 677:"HyperRogue turns the non-Euclidean roguelike into a VR experience and it's wild" 268:, snakes and dragons, and monsters which have to be attacked in a specific way. 88: 721: 358: 246: 220: 196: 181: 147: 783: 640: 224: 151: 120: 476: 199:
game in which the player controls one character exploring a world based on
384:, with more lands and the introduction of magical orbs. In January 2015, 362: 613:"HyperRogue, the non-Euclidean roguelike, is a mind-melting masterpiece" 400: 454: 778: 771: 490: 261: 175: 76: 72: 299:
a specific path takes longer than following the original path.
80: 513:"Don't lose your way in non-Euclidean roguelike HyperRogue" 884:
Commercial video games with freely available source code
395:
Version 12.0, released in June 2021, added support for
585:
Kopczyński, Eryk; Celińska, Dorota; Čtrnáct, Marek.
126: 114: 94: 62: 48: 38: 24: 849:Video games with gender-selectable protagonists 737:"A gaggle of games with an LGBTQ+ perspective" 587:"HyperRogue: playing with hyperbolic geometry" 8: 327:from the starting point is exponential in 30: 21: 859:Multiplayer and single-player video games 292:; this affects many aspects of the game. 477:"HyperRogue - Experiments with geometry" 834:Video games using procedural generation 441: 706:. Milton: Taylor & Francis Group. 869:Free and open-source Android software 7: 874:Video games inspired by M. C. Escher 511:Valentin, Christian (23 June 2016). 227:genre, and puzzle-based combat from 561:"hyperbolic geometry in HyperRogue" 205:truncated order-7 triangular tiling 804:Mathematical education video games 422:stated that it was reminiscent of 317:series using hyperbolic geometry. 252:The basic gameplay is inspired by 184:. The game is using the alternate 14: 611:Smith, Adam (28 September 2017). 150:developed by Zeno Rogue. It is a 102: 864:Free software programmed in C++ 829:Video games developed in Poland 819:Turn-based tactics video games 1: 382:Seven Day Roguelike Challenge 305:The game is displayed in the 735:Eklund, Tof (2 March 2016). 559:Zeno Rogue (18 March 2012). 154:inspired by the puzzle game 854:Free software that uses SDL 662:"HyperRogue in Steam store" 203:, with cells arranged as a 900: 211:, along with a variety of 703:Exploring Roguelike Games 675:Liam Dawe (4 June 2021). 416:Exploring Roguelike Games 29: 284:is characterized by its 188:of the hyperbolic plane. 844:Open-source video games 784:Online demo using WebGL 641:"History of HyperRogue" 536:Zeno and Tehora Rogue, 491:"HyperRogue About Page" 286:non-Euclidean geometry 239:procedurally generated 189: 164:, taking place in the 148:independent video game 16:Independent video game 824:Roguelike video games 700:Harris, John (2020). 376:The first version of 254:Deadly Rooms of Death 230:Deadly Rooms of Death 217:procedural generation 179: 157:Deadly Rooms of Death 618:Rock, Paper, Shotgun 450:"Hyperrogue COPYING" 237:lands. The world is 145:free and open-source 879:Hyperbolic geometry 600:. Waterloo, Canada. 517:www.pocketgamer.com 429:Chronicles of Amber 313:, particularly the 307:Poincaré disk model 290:hyperbolic geometry 276:Hyperbolic geometry 209:Thurston geometries 201:hyperbolic geometry 598:Bridges Conference 190: 713:978-1-000-16949-2 136: 135: 69:Microsoft Windows 891: 799:2011 video games 775: 774: 772:Official website 757: 756: 754: 752: 747:on June 20, 2017 743:. Archived from 732: 726: 725: 697: 691: 690: 688: 687: 672: 666: 665: 658: 652: 651: 649: 647: 636: 630: 629: 627: 625: 608: 602: 601: 591: 582: 576: 575: 573: 571: 556: 550: 549: 548: 546: 533: 527: 526: 524: 523: 508: 502: 501: 499: 497: 487: 481: 480: 473: 467: 466: 464: 462: 446: 388:was released on 166:hyperbolic plane 106: 104: 34: 22: 899: 898: 894: 893: 892: 890: 889: 888: 789: 788: 770: 769: 766: 761: 760: 750: 748: 734: 733: 729: 714: 699: 698: 694: 685: 683: 674: 673: 669: 660: 659: 655: 645: 643: 638: 637: 633: 623: 621: 610: 609: 605: 589: 584: 583: 579: 569: 567: 558: 557: 553: 544: 542: 535: 534: 530: 521: 519: 510: 509: 505: 495: 493: 489: 488: 484: 475: 474: 470: 460: 458: 448: 447: 443: 438: 409: 397:virtual reality 374: 296:Basic gameplay. 278: 213:quotient spaces 174: 160:and the art of 110: 101: 57: 55: 20: 19:2011 video game 17: 12: 11: 5: 897: 895: 887: 886: 881: 876: 871: 866: 861: 856: 851: 846: 841: 836: 831: 826: 821: 816: 811: 806: 801: 791: 790: 787: 786: 781: 776: 765: 764:External links 762: 759: 758: 741:Pocket Tactics 727: 712: 692: 667: 653: 631: 603: 577: 551: 528: 503: 482: 468: 440: 439: 437: 434: 420:Pocket Tactics 408: 405: 373: 370: 277: 274: 173: 170: 134: 133: 128: 124: 123: 118: 112: 111: 109: 108: 107:November, 2011 98: 96: 92: 91: 66: 60: 59: 58:Lincoln Domina 54:Shawn Parrotte 52: 46: 45: 42: 36: 35: 27: 26: 18: 15: 13: 10: 9: 6: 4: 3: 2: 896: 885: 882: 880: 877: 875: 872: 870: 867: 865: 862: 860: 857: 855: 852: 850: 847: 845: 842: 840: 839:Windows games 837: 835: 832: 830: 827: 825: 822: 820: 817: 815: 812: 810: 807: 805: 802: 800: 797: 796: 794: 785: 782: 780: 779:Official wiki 777: 773: 768: 767: 763: 746: 742: 738: 731: 728: 723: 719: 715: 709: 705: 704: 696: 693: 682: 681:GamingOnLinux 678: 671: 668: 663: 657: 654: 642: 639:Rogue, Zeno. 635: 632: 620: 619: 614: 607: 604: 599: 595: 588: 581: 578: 566: 562: 555: 552: 541: 540: 532: 529: 518: 514: 507: 504: 492: 486: 483: 478: 472: 469: 457: 456: 451: 445: 442: 435: 433: 431: 430: 425: 424:Roger Zelazny 421: 417: 413: 406: 404: 402: 398: 393: 391: 387: 383: 379: 371: 369: 366: 364: 360: 356: 352: 351:Level design. 348: 345: 344:Quest design. 341: 338: 334: 330: 326: 322: 318: 316: 312: 308: 304: 300: 297: 293: 291: 287: 283: 280:The world of 275: 273: 269: 267: 263: 259: 255: 250: 248: 242: 240: 234: 232: 231: 226: 222: 218: 215:. It borrows 214: 210: 206: 202: 198: 194: 187: 186:binary tiling 183: 178: 171: 169: 167: 163: 159: 158: 153: 149: 146: 142: 141: 132: 131:Single-player 129: 125: 122: 119: 117: 113: 100: 99: 97: 93: 90: 86: 82: 78: 74: 70: 67: 65: 61: 53: 51: 47: 43: 41: 37: 33: 28: 23: 751:29 September 749:. Retrieved 745:the original 740: 730: 702: 695: 684:. Retrieved 680: 670: 656: 644:. Retrieved 634: 624:29 September 622:. Retrieved 616: 606: 593: 580: 568:. Retrieved 565:Eye of Hydra 564: 554: 543:, retrieved 538: 531: 520:. Retrieved 516: 506: 494:. Retrieved 485: 471: 459:. Retrieved 453: 444: 427: 419: 415: 411: 410: 394: 385: 377: 375: 367: 355:equidistants 350: 349: 343: 342: 332: 328: 324: 320: 319: 315:Circle Limit 311:M. C. Escher 302: 301: 295: 294: 288:, precisely 281: 279: 270: 253: 251: 243: 235: 228: 192: 191: 162:M. C. Escher 155: 139: 138: 137: 56:Will Savino 40:Developer(s) 814:MacOS games 809:Linux games 89:OpenPandora 64:Platform(s) 50:Composer(s) 793:Categories 722:1164495662 686:2021-06-04 522:2021-06-03 436:References 412:HyperRogue 386:HyperRogue 378:HyperRogue 359:horocycles 333:HyperRogue 282:HyperRogue 247:Holy Grail 221:permadeath 197:turn-based 193:HyperRogue 182:horocycles 140:HyperRogue 44:Zeno Rogue 25:HyperRogue 407:Reception 266:sandworms 225:roguelike 223:from the 152:roguelike 121:Roguelike 539:RogueViz 432:series. 399:through 363:holonomy 337:grinding 321:Balance. 260:rule in 172:Gameplay 116:Genre(s) 646:Apr 27, 570:Apr 27, 545:Apr 27, 401:SteamVR 372:Release 127:Mode(s) 95:Release 85:Android 720:  710:  496:Apr 7, 455:GitHub 590:(PDF) 461:4 May 390:Steam 262:chess 258:check 195:is a 143:is a 77:Linux 753:2017 718:OCLC 708:ISBN 648:2017 626:2017 572:2017 547:2017 498:2020 463:2024 357:and 303:Art. 219:and 73:OS X 426:'s 249:). 81:iOS 795:: 739:. 716:. 679:. 615:. 596:. 592:. 563:. 515:. 452:. 418:. 403:. 392:. 233:. 168:. 103:WW 87:, 83:, 79:, 75:, 71:, 755:. 724:. 689:. 664:. 650:. 628:. 574:. 525:. 500:. 479:. 465:. 329:d 325:d 105::

Index


Developer(s)
Composer(s)
Platform(s)
Microsoft Windows
OS X
Linux
iOS
Android
OpenPandora
Genre(s)
Roguelike
Single-player
free and open-source
independent video game
roguelike
Deadly Rooms of Death
M. C. Escher
hyperbolic plane

horocycles
binary tiling
turn-based
hyperbolic geometry
truncated order-7 triangular tiling
Thurston geometries
quotient spaces
procedural generation
permadeath
roguelike

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.