Skip to content

CoCoSol007/hyper

Repository files navigation

Contributors Forks Stargazers Issues License



A Non-Euclidean Rendering Engine.


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.

Examples

Ray-Caster

example.mp4

Poincaré disk model

poincare2D.mp4

Quickstart

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'

Documentation

0. Project Setup

I. Foundations in Hyperbolic Geometry

II. Tessellations

Licence

See all about our license here

GPL3

Contributors

Contributeurs

Releases

No releases published

Packages

No packages published

Languages