readme and dd
This commit is contained in:
1 parent
da7445fbc1
commit
4726254dcd
3 files changed
+70
-1
No files matched your search
@@ -1,2 +1,35 @@
|
||||
# Regolith UI
|
||||
A NATIVE retained-mode GUI framework written in C
|
||||
A native retained-mode GUI framework written in C, built on top of Clay (https://github.com/nicbarker/clay)
|
||||
|
||||
# *THIS PROJECT IS A WIP*
|
||||
|
||||
## Looking for contributors!
|
||||
I am looking for people who think this is a great project idea and wish to help build it, without the use of LLMs. My graphics programming knowledge is basically zero, so that is a pain point.
|
||||
|
||||
## Status
|
||||
Currently in the design phase
|
||||
|
||||
## Goals
|
||||
### Primary
|
||||
- Retained mode
|
||||
- State management
|
||||
- Data binding
|
||||
- Easy initalizaion
|
||||
- Clean C API for creating bindings for other langs
|
||||
- Renderer and backend agnostic
|
||||
- Clay as the layout engine (Flexbox style with transitions support)
|
||||
- Extensive Lua integration for both UI documents AND logic (totally optional, you can create the whole UI tree with the C API)
|
||||
- Useful for both desktop applications and game UIs
|
||||
|
||||
### Future
|
||||
- IME support
|
||||
- Accessibility support (Screen readers, etc)
|
||||
- WASM support
|
||||
- Official Odin bindings
|
||||
|
||||
### Fever dream
|
||||
- Android and iOS support
|
||||
- Embedded devices support
|
||||
|
||||
## Implementation details
|
||||
|
||||
Reference in new issue
Block a user