Hyper is an experimental rendering engine exploring non-Euclidean spaces. It begins with the Poincaré disk model (2D) and evolves into a hybrid 3D system where the X and Y axes are hyperbolic, and Z remains Euclidean. Using ray-casting, the engine renders an infinite hyperbolic maze—an educational and interactive experience designed to visualize non-Euclidean geometry, hyperbolic tilings, and maze algorithms. Concepts are made accessible through animations, simulations, and hands-on exploration.
example.mp4
poincare2D.mp4
Clone the repository
git clone https://github.com/cocosol007/hyper.git
cd hyper
To run the RayCaster, run the command
./gradlew run
To run the 2D Poicaré disk model, run the command
./gradlew run2D --args='poincare'
- A . Introduction
- B . Poincaré Disk Model
- C . Isometries
See all about our license here