/hyperworld

A hyperbolic space renderer, hopefully able to be used as a game engine at some point

Primary LanguageCApache License 2.0Apache-2.0

Hyperworld

image

This program is a work in progress, and a lot of design decisions are up in the air. The code lacks a lot of needed documentation, so please contact me (possibly by creating an issue) if you would like help working with this source code.

Controls

Movement

  • Left Mouse Button and Right Mouse Button Forwards and backwards.
  • Q and E Roll left and right.
  • Left Shift Toggle between fast and slow movement.
  • Left Ctrl Toggle between rotate and strafe mode.
    • Rotate mode: W, S, A, and D rotate up, down, left, and right.
    • Strafe mode: W,S, A, and D strafe up, down, left, and right.

Rendering

  • O and P Increase and decrease FOV.
  • F11 Toggle fullscreen.

Other

  • 1 - 5 Spawn shape.

Building

Instructions on how to build this project can be found in the win-x64-static directory.