Files
regolith-ui/docs/dd.md
T
2026-11-02 09:53:59 -06:00

817 B

Retained Mode GUI project

Hard requirements:

  • Must be written in C
  • Must be RETAINED MODE with a document structure that loads from disk
  • Must be versitile and independent so it can be used for Games, Desktop App GUI, etc.
  • Must be easy to initalize
  • Must have a friendly document language (My first thought is Lua as the documenting language)
  • Must have full Lua API for realtime changes and modability
  • Must be NATIVE and not use a webview or web backend at all
  • Used for NATIVE Desktop GUI applications as well as GUI for games
  • Must compile to native Linux, Windows, Mac, etc, as well as Web (WASM)

Medium requirements:

  • Use an existing project to calculate layouts and render commands

Soft requirements:

  • Bring your own rendering/platform backend (otherwise, just use OpenGL and SDL3)