817 B
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)