Я задавал себе тот же вопрос несколько недель назад. К сожалению, я не нашел ничего, что соответствовало бы моим потребностям, но то, что я нашел, могло бы помочь.
Вот несколько проектов XNA GUI, которые я нашел, которые могут быть совместимы с MonoGame. Я не совсем уверен, какие из них лучше, чем другие, и я на самом деле не пробовал их, но я собрал несколько вариантов.
Извините, у меня недостаточно репутации для публикации гиперссылок.
xWinForms ( sourceforge.net/projects/xwinforms/ )
Простой графический интерфейс XNA ( simplegui.codeplex.com )
Оконная система для XNA ( wsx.codeplex.com )
Кальмар ( www.ionstar.org )
Ruminate XNA 4.0 GUI ( xnagui.codeplex.com )
Nuclex Framework ( nuclexframework.codeplex.com )
CEGUI # ( sourceforge.net/projects/ceguisharp/ ) порт CEGUI ( http://www.cegui.org.uk )
MQuickGUI ( www.ogre3d.org/tikiwiki/tiki-index.php?page=MQuickGUI ) создан для движка Ogre / Mogre, но может быть адаптирован к XNA.
Xpf от Red Badger ( red-badger.com/blog/2012/07/05/xpf-to-be-open-sourced/ ) - реализация WPF для мобильных устройств. Это выглядит хорошо, но я не вижу способа скачать его. Он был объявлен открытым источником 5 июля 2012 года, но я не думаю, что это еще произошло.
Один из вариантов, который у вас есть, - это порт GWEN для .Net, если вы не против написания слоя адаптации MonoGame. Оригинальная библиотека C ++ написана Гарри Ньюманом. Слой легко создать, и в базе кода доступно множество примеров.
Хотя GWEN не может быть лучше, чем другие библиотеки GUI, он имеет следующие преимущества:
С другой стороны, я обнаружил следующие недостатки:
источник
NuclearWinter работает с MonoGame.
источник
Это должен был быть комментарий к комментарию @craftworkgames, но это не представляется возможным.
Мне нужна система графического интерфейса для мобильных игр, я предпочитаю простоту кода, простоту компоновки и, наконец, одно из самых важных действий сообщества / документации / разработчика (улучшение фреймворка или просто его продвижение). Из ссылки, которую он разместил, мне понравились следующие:
Исследования для этого были действительно утомительными и скучными, но из того, что я видел, я бы хотел, чтобы CraftworkGUI стал хорошим решением для разработчиков мобильных графических интерфейсов.
источник