Antworten:
Ich habe mir vor ein paar Wochen genau die gleiche Frage gestellt. Leider habe ich nichts gefunden, was meinen Bedürfnissen entsprach, aber was ich gefunden habe, könnte helfen.
Hier sind einige XNA-GUI-Projekte, die möglicherweise mit MonoGame kompatibel sind. Ich bin mir nicht sicher, welche besser sind als andere und ich habe sie nicht wirklich ausprobiert, aber ich habe ein paar Optionen gesammelt.
Entschuldigung, ich habe nicht genug Repräsentanten, um Hyperlinks zu posten.
xWinForms ( sourceforge.net/projects/xwinforms/ )
XNA Simple GUI ( simplegui.codeplex.com )
Fenstersystem für XNA ( wsx.codeplex.com )
Tintenfisch ( www.ionstar.org )
Wiederkäuen der XNA 4.0- Benutzeroberfläche ( xnagui.codeplex.com )
Nuclex Framework ( nuclexframework.codeplex.com )
CEGUI # ( sourceforge.net/projects/ceguisharp/ ) ein Port von CEGUI ( http://www.cegui.org.uk )
MQuickGUI ( www.ogre3d.org/tikiwiki/tiki-index.php?page=MQuickGUI ) wurde für die Ogre / Mogre-Engine entwickelt, könnte aber an XNA angepasst werden.
Xpf von Red Badger ( red-badger.com/blog/2012/07/05/xpf-to-be-open-sourced/ ) - Eine Implementierung von WPF für mobile Geräte. Es sieht gut aus, aber ich sehe keine Möglichkeit, es herunterzuladen. Es wurde angekündigt, am 5. Juli 2012 Open Source zu sein, aber ich glaube, das ist noch nicht geschehen.
Eine Option, die Sie haben, ist der GWEN- Port für das .Net, wenn Sie nichts dagegen haben, die MonoGame-Anpassungsebene zu schreiben. Die ursprüngliche C ++ - Bibliothek wurde von Garry Newman geschrieben. Die Ebene ist einfach zu erstellen und es gibt viele Beispiele in der Codebasis.
GWEN ist möglicherweise nicht wirklich besser als andere GUI-Bibliotheken, bietet jedoch folgende Vorteile:
Andererseits habe ich folgende Nachteile herausgefunden:
NuclearWinter arbeitet mit MonoGame.
Dies hätte ein Kommentar zu @craftworkgames sein sollen, aber es scheint nicht möglich zu sein.
Ich wollte ein GUI-System für mobile Spiele, ich bevorzuge die Einfachheit des Codes, die einfache Komposition und vor allem eine der wichtigsten Community- / Dokumentations- / Entwickleraktivitäten (Verbesserung des Frameworks oder nur Werbung dafür). Von dem Link, den er gepostet hat, waren diejenigen, die mir besser gefallen haben:
Die Recherche dafür war wirklich mühsam und langweilig, aber nach allem, was ich gesehen habe, wünsche ich mir, dass CraftworkGUI eine gute Lösung für mobile GUI-Entwickler wird.