OriGUI

OriGUI
Login

OriGUI aims to be the GUI1 module that powers the Orisphere and Oriquartz editors.

The goal is to create a high level GUI framework with predefined elements to then quickly build the complex interfaces that the editors may require. Because Orisphere and Oriquartz will be similar in their workflow, it makes sense to extract the GUI module which is a big chunk of what the editors will be made of. The framework will be specialized to that purpose; even if it might be occasionally used in other cases, like for a game (E.g. for the Playground), it must stay focused on this already hard enough goal.

An important use case for the GUI is a visual dataflow language that allows to perform computations using various builtins; these operations would be embedded in the Orisphere or Oriquartz creation files. It would be a more abstract and simpler language than Lua or GLSL, powered by this GUI, fostering experimentation while improving the portability and durability of the creations.

An inspiration for the project is the Blender GUI.

The entire rendering of the GUI, maybe at the exception of text, will use 2D SDFs2.

The project will be GPL licensed.


  1. ^ Graphical User Interface
  2. ^ Signed Distance Function