This game is a touhou fan-game.
Reimu Hakurei is summoned to the Dream World in her sleep. Doremy Sweet appears and reveals that Gensokyo is facing a grave danger. The very space of Gensokyo has become distorted and chaotic, affecting even the Dream World.
Paths stretch out infinitely, logic of distance shattered, people get lost and trapped in an underground labyrinth. The kappa engineer Nitori Kawashiro identifies this phenomenon as "Hyperbolic Geometry"...
Deep within this mathematical maze, a spotlight clicks on. It appears that this spatial anomaly is not just a disaster, but a stage set for a grand performance...
Find the "Releases" section in this page, then click latest release. Scroll down and find the zip with suffix matching your OS (macos, win32, or win64). Click a file to download it. Then extract and click Hyperbolic Domain version.exe to play
If you don't trust executable files:
It's a love2d game so you can follow love2d tutorial. Or follow steps below
- Download love2d and install
- Download source code from this repo (click the green "Code" button near top of this page then click "Download Zip")
- Drag the
hyperbolic_stgfolder ontolove.exe(default install path isC:\Program Files\LOVE)
Controllers are not supported now.
Arrow keys to move. Shift to focus (move slower). Z to shoot. Escape to pause. W/R to restart current scene.
Arrow keys to move between options. Z to choose an option. Escape/X to go back.
1-9 (above qwerty) to choose that level. '0' chooses 10, '-' chooses 11, '=' chooses 12, Backspace chooses EX. numpad 1-9 and 0 to choose that scene in current level. '0' chooses 10.
Enter three digits (you can use both set of number keys) to choose that replay number.
LShift to slow down by 0.5x. LCtrl to speed up by 1x. LAlt to speed up by 2x.
Q to switch following view or fixed view. V to switch using shader or testRotate to calculate sprites' hyperbolic rotation. It's defaulted to shader that is more efficient, and will display "Using Rotation Shader" at bottom right.
Player gains 1 second of invincible time when hit by bullet. Completed scenes display as green and give 10 XP each. Perfectly completed (without being harmed) scenes display as golden and give 12 XP each.
Bullet sprites and Reimu sprites (bullets.png and player.png) used in this project were shared on Discord by Seija.Real/TryantSatanachia. Thank you for making them available! <3 (I rearranged some sprites and drew additional sprites directly onto it)
Background and transition image in level (bg.png) is created with Make Hyperbolic Tilings of Images using Color triangle by Vassily Kandinsky (Public Domain).
Title image (title.png) and upgrades icons (upgrades.png) are drawn by myself.
Doremy's portrait and Act 1 to Act 2's boss sprites are drawn by my friend Shinanij. Other portraits and sprites are drawn by myself.
Music in Act 1 and Act 2 (The Dream of a Mathematician) is made by Shinanij. Other music is made by myself.
SFX are from Touhou-SFX (not official assets), CK GAME FACTORY and Old-school Shonen SFX. Sticky SFX is by freesound_community from Pixabay


