craftworkgames / MonoGame.Extended

Extensions to make MonoGame more awesome
http://www.monogameextended.net/
Other
1.42k stars 324 forks source link

GUI Package #716

Closed J23t closed 2 months ago

J23t commented 3 years ago

When I tried out the GUI I couldn't get skinning to work. #646 Seems like a lot of the GUI package is in disarray and with GUI code being removed/commented out from the samples. (Skinning, Screens from XML, View from a MGEML file?) I'm not a fan of hardcoding.

What is the status of MonoGame.Extended.GUI?

lithiumtoast commented 3 years ago

Yup, there are other libraries that are dedicated to UI in MonoGame which I recommend such as Myra: https://github.com/rds1983/Myra. Right now I only have so much time to work on Extended and GUI is not on the priority list.

lithiumtoast commented 3 years ago

Also, highly recommend ImGUI for basic needs such as editors: https://github.com/mellinoe/ImGui.NET

J23t commented 3 years ago

I'm using EmptyKeys.UI. It's going to have to stay until I have something better.

CocosSharp was using MonoGame and Xamarin.Forms but it seems to be abandoned.

Maui evolution of xamarin.forms is coming to dotnet6.

I'll check out ImGUI and myra. Thanks.

vchelaru commented 2 months ago

For MonoGame.Extended 4.0 and later the recommended UI library is Gum:

https://www.monogameextended.net/docs/features/ui/gum/gum-forms/

AristurtleDev commented 2 months ago

Currently a managed GUI system is not a priority task for MonoGame.Extended, especially since a GUI library itself is as much maintenance as the rest of Extended itself would be.

There are other community members that have created GUI libraries. As @vchelaru stated above, the recommended UI library at this time is Gum

If you wish to continue using MonoGame.Extended.Gui, it has been moved to it's own repository. https://github.com/craftworkgames/MonoGame.Extended.Gui