Odpowiedzi:
Dokładnie to samo pytanie zadałem kilka tygodni temu. Niestety nie znalazłem niczego, co odpowiadałoby moim potrzebom, ale to, co znalazłem, może pomóc.
Oto kilka projektów XNA GUI, które mogą być zgodne z MonoGame. Nie jestem pewien, które z nich są lepsze od innych i tak naprawdę ich nie wypróbowałem, ale zebrałem kilka opcji.
Niestety nie mam wystarczającej liczby przedstawicieli, aby opublikować hiperłącza.
xWinForms ( sourceforge.net/projects/xwinforms/ )
XNA Simple GUI ( simplegui.codeplex.com )
System okien dla XNA ( wsx.codeplex.com )
Squid ( www.ionstar.org )
Prześlij GUI XNA 4.0 ( xnagui.codeplex.com )
Nuclex Framework ( nuclexframework.codeplex.com )
CEGUI # ( sourceforge.net/projects/ceguisharp/ ) port CEGUI ( http://www.cegui.org.uk )
MQuickGUI ( www.ogre3d.org/tikiwiki/tiki-index.php?page=MQuickGUI ) stworzony dla silnika Ogre / Mogre, ale można go dostosować do XNA.
Xpf by Red Badger ( red-badger.com/blog/2012/07/05/xpf-to-be-open-sourced/ ) - Implementacja WPF na urządzenia mobilne. Wygląda dobrze, ale nie widzę sposobu, aby go pobrać. Ogłoszono, że zostanie otwarty w dniu 5 lipca 2012 r., Ale nie sądzę, aby tak się stało.
Jedną z dostępnych opcji jest GWEN port dla .Net, jeśli nie masz nic przeciwko pisaniu warstwy adaptacyjnej MonoGame. Oryginalną bibliotekę C ++ napisał Garry Newman. Warstwę można łatwo utworzyć, aw bazie kodu dostępnych jest wiele przykładów.
Chociaż GWEN może nie być lepszy niż inne biblioteki GUI, ma następujące zalety:
Z drugiej strony odkryłem następujące wady:
NuclearWinter współpracuje z MonoGame.
To powinien być komentarz do komentarza @craftworkgames, ale nie wydaje się to możliwe.
Chciałem systemu GUI do gier mobilnych, stawiam na prostotę kodu, łatwą kompozycję i, na koniec, jedną z najważniejszych czynności społeczności / dokumentacji / programistów (ulepszanie frameworka lub po prostu jego promowanie). Z linku, który opublikował, najbardziej podobały mi się:
Badanie tego było bardzo nudne i nudne, ale z tego, co widziałem, chciałbym, aby CraftworkGUI stał się dobrym rozwiązaniem dla mobilnych programistów GUI.