ChaseHuegel / swordfish-engine

C# engine built on ECS and multithreading with high performance and modding in mind. Targeting PBR-based Low-Fi and 2.5D visuals with VR support!
Apache License 2.0
4 stars 0 forks source link

Introduce data driven GUI #22

Open ChaseHuegel opened 2 years ago

ChaseHuegel commented 2 years ago

Using files users should be able to build out GUIs and deserialize into objects that can be used to render out GUI. Currently GUI is purely immediate and code driven.

ChaseHuegel commented 2 years ago

Also decide whether to continue forward with using imgui as the basis of game UI or build a custom solution via ogl. ImGui is still good to keep around for development tools if this becomes the route

ChaseHuegel commented 2 years ago

Continuing forward with ImGui, it's fairly powerful and should scale better with the engine being data driven rather than object driven.