Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

474 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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...

Screenshot 1

Screenshot 2

Screenshot 3

How to play

Run the Game

Direct Download

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

Or Run from Source

If you don't trust executable files:

It's a love2d game so you can follow love2d tutorial. Or follow steps below

  1. Download love2d and install
  2. Download source code from this repo (click the green "Code" button near top of this page then click "Download Zip")
  3. Drag the hyperbolic_stg folder onto love.exe (default install path is C:\Program Files\LOVE)

Control:

Controllers are not supported now.

In Game:

Arrow keys to move. Shift to focus (move slower). Z to shoot. Escape to pause. W/R to restart current scene.

In Menu:

Arrow keys to move between options. Z to choose an option. Escape/X to go back.

In Choose Level Menu:

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.

In Load Replay Menu:

Enter three digits (you can use both set of number keys) to choose that replay number.

In Replay:

LShift to slow down by 0.5x. LCtrl to speed up by 1x. LAlt to speed up by 2x.

Dev Controls
In level:

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.

Misc:

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.

Acknowledgements

Graphics

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.

Audio

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

About

Touhou Project fangame in hyperbolic geometry

Topics

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages