21 lines
817 B
Markdown
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)
|