Saturday, 7 March 2020

HyperRogue 11.3: Frogs, Wetlands, and Mixing

While we have worked a lot on HyperRogue recently, we concentrated mostly on experimental features; for people interested in the classic, core non-Euclidean puzzle-roguelike gameplay, the most interesting thing is probably the lands, and there have been no new lands for some time. Version 11.3, released on Steam and itch.io, fixes this. It includes three new lands, and has many other feature and improvements!


The Orb of The Frog existed in HyperRogue for a long time, leading some players to wonder: if there is an Orb of the Frog, why are there no Frogs? The Frog Park answers these comtemplations. It introduces not one, but three species of magical Frogs, each with different moving capabilities!

Frog Park can be found when you have at least 30 (75 in Orb Strategy Mode) Dodecahedra, Tasty Jellies, and Onyxes in total.


There was a Land Ranking Poll in the HyperRogue discord server, and the only thing that everyone agreed on was that the Irradiated Field was amazing. There clearly should be more lands like this!

While most of about 70 lands in HyperRogue introduced unique mechanics (often unique not only to HyperRogue), the Irradiated Field combined many of them in a single land. The Eclectic City follows a similar approach, exhibiting terrain features from many other lands, from the unique electricity mechanics of the Land of Storms to wall switches from the Palace, from heights from the Red Rock Valley to melting walls from the Icy Land. Have fun!

Eclectic City can be found when you have at least 40 (100 in Orb Strategy Mode) Ice Diamonds, Fulgurites, Hypersian Rugs, and Silver in total.


After mechanically complex lands such as Irradiated Field or Eclectic City, Wetland comes out as relatively simple. Here, some tiles are passable both for you and the local aquatic beings, others are passable only for you, others are passable only for them, yet others not passable for anyone. Some people have definitely drowned in this treacherous area. Can you avoid their spirits, who want you to share their fate?

Wetland is available once you collect 30 treasures. Thanks to Teal Knight for the idea.


Other than the new lands, as usual, HyperRogue 11.3 includes many other new features!

The Clearing is now more satisfying, as you are given the actual numbers of Mutant Ivy Leaves that are destroyed by your attacks. Whenever you see someone claiming that some Euclidean game is the biggest game ever, or that some Euclidean game has the largest boss monsters, well, these number should make it clear how wrong they are. The size of the HyperRogue world, measured by the number of tiles that you can potentially explore in reasonable time (few hours), without filling up your RAM and without running into weird numerical issues is a number with over 7000 digits! (This specific figure is based on numerical issues; it would be easy to remove them without sacrificing performance, but that will not help with reasonable time or RAM, so there is no point, and any Euclidean infinite game will likely start acting weird at much less than 100 digits.)

The recent updates concentrated on the experiments with three-dimensional geometries, including non-isotropic geometries that are not yet well understood by mathematicians. This update continues this work by introducing some new tilings and new interesting quotient spaces, and new alternative rendering algorithms; while the usual HyperRogue gameplay is less suitable in a three-dimensional world (or is it four-dimensional?), these make for making cool geometry visualizations and work well in the racing mode!


Get HyperRogue version 11.3 from Steam or itch.io, or play the browser demo. As usual, the Steam version is updated more frequently, includes achievements and leaderboards, and extra modes such as the Strange Challenge. Mobile versions will be updated later. Join the HyperRogue Discord, follow ZenoRogue on Twitter, and have fun!

12 comments:

  1. Awesome Game! keep up the good work. I have bought this Game a few weeks ago. Most well spend money.

    ReplyDelete
  2. How to install in ArchLinux?

    In file included from sysconfig.h:328,
    from hyper.h:19,
    from hyper.cpp:23:
    /usr/include/SDL/SDL_gfxPrimitives.h:38:10: fatal error: SDL.h: no such file or directory
    38 | #include
    | ^~~~~~~

    ReplyDelete
    Replies
    1. https://wiki.archlinux.org/index.php/Steam

      Delete
    2. It seems that the following compiler flag is missing: -I/usr/include/SDL

      SDL_gfxPrimitives includes SDL.h, and the compiler cannot find it; it is in /usr/include/SDL and the compiler does not know to search there.

      Delete
    3. I dont know, how to fix it

      Delete
    4. If you are trying to compile with make -f Makefile.simple, edit "Makefile.simple", and below
      "ifeq (${OS},linux)" add:
      CXXFLAGS_EARLY += -DLINUX -I/usr/include/SDL/

      Delete
    5. The same if you download the source, except that the file is named Makefile.

      Delete
    6. Now its compile, thanks.
      New problem:
      Font file not found: DejaVuSans-Bold.ttf
      But my system have that font. I really sit and cry

      Delete
  3. This comment has been removed by the author.

    ReplyDelete
  4. I just put DejaVuSans-Bold.ttf in game folder, Now its work!

    ReplyDelete
  5. Apparently Blogger ate my comments, so I'll post again: is it possible to rotate the view in 3D mode on a touchscreen device? I found a comment on the announcement of v11.1 that it's possible to rotate the device, but that doesn't seem to do anything.

    ReplyDelete
  6. Ficus strangulensis30 May 2020 at 06:56

    Hello. Hyperrogue went from my favorite game to not played when a new version either wouldn't let me play in the 'learning mode' so that I could keep on going for a long, long way - OR - maybe I just couldn't figure out how to set that parameter.
    NOW I wish I cd either go back to the version of rogue I was enjoying -or- learn how to get to that mode in the newer versions.
    can you help me? I'm at ficus@suddenlink.net

    ReplyDelete