snowcone-ltd / libmatoya

Cross-platform application development.
MIT License
578 stars 50 forks source link

Screenshots? - Purpose paragraph? #129

Open SamuelMarks opened 9 months ago

SamuelMarks commented 9 months ago

Your project looks interesting. What's the purpose of it? - Normal cross-platform application development, like Qt, wxWidgets, IUP, NappGUI and friends? - Or a super lightweight wrapper over the OS windowing and input systems in order to superimpose another system, for fullscreen or full-window games?

Personally I'm looking for something like Flutter but with close to zero overhead (incl. on binary size). And I want to target C and call into C from dozens of higher level programming languages. Then I want to support WebAssembly and create a JSON DSL to generate GUIs from.

Thanks for your elaboration

nomi-san commented 6 months ago

libmatoya, SDL, SFML, raylib and also glfw are the same kind. This project is mainly powering the Parsec app about windowing, rendering and input system, the GUI in this app was actually immediate-mode like imgui.