Skip to content

grandmaster789/glarses

Repository files navigation

Glarses

Experimental simulation engine with the TiltFive AR glasses NDK

This is mostly for experimentation, but the project itself is pretty advanced - the goal is to make a custom game engine that is suitable for high performance simulation, targeting the tiltfive hardware as the primary display and interaction mechanism.

As a sidenote - most of the code has very minimal dependencies, but the structure is very much suited to simple extension with other libraries.

I'm interested in figuring out how things work with a fair amount of detail, so that's what this project is also reflecting.

References:

Current tiltfive features available:

  • reasonably robust background thread that detects connections/disconnections
  • vulkan-based graphics
  • permission escalation to exclusive access

WIP

  • Mirrored rendering to a window of either eyeglass
  • Wand input
  • Custom AR user interface elements
  • (windows) Crash dump reporting
  • (windows) Stack tracing

TODO

Game engine features:

  • Reasonably multithreaded handling of external devices
  • Explicit memory management
  • Robust internal communication channels between different threads

Current project-level features:

  • CMakeList based project
  • Mixed external dependencies: vcpkg packages, direct source includes, binary libraries
  • C++20 code
  • unit testing via Catch2

About

Experimenting with the TiltFive AR glasses NDK

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages