Réponses:
Je me suis posé exactement la même question il y a quelques semaines. Malheureusement, je n'ai rien trouvé qui correspondait à mes besoins, mais ce que j'ai trouvé pourrait aider.
Voici quelques projets d'interface graphique XNA que j'ai trouvés qui pourraient être compatibles avec MonoGame. Je ne sais pas vraiment lesquels sont meilleurs que d'autres et je ne les ai pas vraiment essayés, mais j'ai rassemblé quelques options.
Désolé, je n'ai pas assez de représentants pour publier des hyperliens.
xWinForms ( sourceforge.net/projects/xwinforms/ )
Interface graphique simple XNA ( simplegui.codeplex.com )
Système de fenêtres pour XNA ( wsx.codeplex.com )
Squid ( www.ionstar.org )
Interface graphique Ruminate XNA 4.0 ( xnagui.codeplex.com )
Cadre Nuclex ( nuclexframework.codeplex.com )
CEGUI # ( sourceforge.net/projects/ceguisharp/ ) un port de CEGUI ( http://www.cegui.org.uk )
MQuickGUI ( www.ogre3d.org/tikiwiki/tiki-index.php?page=MQuickGUI ) conçu pour le moteur Ogre / Mogre mais pourrait être adapté à XNA.
Xpf par Red Badger ( red-badger.com/blog/2012/07/05/xpf-to-be-open-sourced/ ) - Une implémentation de WPF pour les appareils mobiles. Il a l'air bien mais je ne vois pas comment le télécharger. Il a été annoncé qu'il était à source ouverte le 5 juillet 2012, mais je ne pense pas que cela se soit encore produit.
Une option que vous avez est le port GWEN pour le .Net si cela ne vous dérange pas d'écrire la couche d'adaptation MonoGame. La bibliothèque C ++ originale est écrite par Garry Newman. La couche est facile à créer et de nombreux exemples sont disponibles dans la base de code.
Bien que GWEN ne soit peut-être pas meilleur que les autres bibliothèques GUI, il présente les avantages suivants:
D'un autre côté, j'ai découvert les inconvénients suivants:
NuclearWinter travaille avec MonoGame.
Cela aurait dû être un commentaire du commentaire @craftworkgames mais cela ne semble pas être possible.
Je voulais un système GUI pour les jeux mobiles, je privilégie la simplicité du code, la composition facile et, dernière mais l'une des plus importantes, l'activité communauté / documentation / développeur (améliorer le framework ou simplement le promouvoir). D'après le lien qu'il a posté, ceux que j'aimais le plus étaient:
La recherche pour cela a été vraiment fastidieuse et ennuyeuse, mais d'après ce que j'ai vu, je souhaite que CraftworkGUI se développe pour être une bonne solution pour les développeurs de GUI mobiles.