HackerPoet / HyperEngine

The Non-Euclidean Unity Backend for Hyperbolica

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HyperEngine

The Non-Euclidean Unity Backend for Hyperbolica

This codebase is not actively maintained and is simply provided as a reference for others interested in making their own non-Euclidean games. It is not the complete source to "Hyperbolica" and only represents what backend components I could easily separate from the game itself. HyperEngine is MIT licensed and you're free to use all or any part of this library in your own personal or commercial projects.

Please read the included HyperEngine.pdf for a quick high-level documentation of the major components.

I also highly recommend watching all the devlogs #1 through #6 for a clearer picture about the purpose of this engine.

  1. Non-Euclidean Geometry Explained
  2. Spherical Geometry Is Stranger Than Hyperbolic
  3. Rendering Hyperbolic Spaces
  4. Projecting Space
  5. Non-Euclidean 3D Modeling
  6. Pushing Unity To The Limit

About

The Non-Euclidean Unity Backend for Hyperbolica

License:MIT License


Languages

Language:C# 75.9%Language:ShaderLab 16.4%Language:HLSL 7.6%