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

21 lines
817 B
Markdown

# 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)