Hyper is an experimental engine for visualizing non-Euclidean geometry, starting with the Hyperbolic 2D Plane and extending into hybrid 3D space. It renders an infinite world, offering an educational, interactive view of hyperbolic tilings and maze algorithms.
Clone the repository
git clone https://github.com/cocosol007/hyper.git
cd hyper
To run the 3D view, run the command
./gradlew run
poincare.mp4
To run the 3D Klein model view, run the command
./gradlew run --args="klein"
klein.mp4
To run the 3D Gnomonic model view, run the command
./gradlew run --args="gnomonic"
gnomonic.mp4
To run the RayCaster maze, run the command
./gradlew runRayCaster
example.mp4
To run the 2D Poicaré disk model, run the command
./gradlew run2D --args='poincare'
To run the 2D Klein model, run the command
./gradlew run2D --args='Klein'
Example_2D.mp4
To run the 2D ./gradlew run2D --args='gnomonic' model, run the command
./gradlew run2D --args='gnomonic'
Gnomonic.mp4
- A . How to Run the Project
- B . How to contribute
- C . What for?
- A . Introduction
- B . Poincaré Disk Model
- C . Isometries
- A . Ray-Caster Maze (WIP)
- B . Visual effects
- A . Other Models
See all about our license here