Câu trả lời:
Tôi đã tự hỏi chính mình câu hỏi tương tự một vài tuần trước. Thật không may, tôi đã không tìm thấy bất cứ điều gì phù hợp với nhu cầu của mình nhưng những gì tôi đã tìm thấy có thể giúp ích.
Dưới đây là một vài dự án GUI XNA mà tôi thấy có thể tương thích với MonoGame. Tôi không thực sự chắc chắn cái nào tốt hơn những cái khác và tôi chưa thực sự thử chúng, nhưng tôi đã thu thập được một vài lựa chọn.
Xin lỗi, tôi không có đủ đại diện để đăng siêu liên kết.
xWinForms ( sourceforge.net/projects/xwinforms/ )
GUI đơn giản XNA ( simplegui.codeplex.com )
Hệ thống cửa sổ cho XNA ( wsx.codeplex.com )
Mực ống ( www.ionstar.org )
GUI nhai lại XNA 4.0 ( xnagui.codeplex.com )
Khung Nuclex ( nuclexframework.codeplex.com )
CEGUI # ( sourceforge.net/projects/ceguisharp/ ) một cổng của CEGUI ( http://www.cegui.org.uk )
MQuickGUI ( www.ogre3d.org/tikiwiki/tiki-index.php?page=MQuickGUI ) được tạo cho công cụ Ogre / Mogre nhưng có thể được điều chỉnh theo XNA.
Xpf by Red Badger ( red-badger.com/blog/2012/07/05/xpf-to-be-open-sourced/ ) - Một triển khai WPF cho thiết bị di động. Nó có vẻ tốt nhưng tôi không thể thấy một cách để tải nó. Nó đã được thông báo sẽ mở nguồn vào ngày 5 tháng 7 năm 2012 nhưng tôi không nghĩ điều đó đã xảy ra.
Một tùy chọn mà bạn có là GWEN cổng cho .Net nếu bạn không ngại viết lớp thích ứng MonoGame. Thư viện C ++ ban đầu được viết bởi Garry Newman. Lớp này dễ tạo và có rất nhiều ví dụ có sẵn trong cơ sở mã.
Mặc dù GWEN có thể không hoàn toàn tốt hơn các thư viện GUI khác, nhưng nó có những ưu điểm sau:
Mặt khác, tôi đã phát hiện ra những nhược điểm sau:
NucleWinter hoạt động với MonoGame.
Đây phải là một bình luận cho bình luận @craftworkgames nhưng dường như không thể.
Tôi muốn có một hệ thống GUI cho các trò chơi di động, tôi thích sự đơn giản mã, bố cục dễ dàng và cuối cùng nhưng là một trong những hoạt động quan trọng nhất, cộng đồng / tài liệu / nhà phát triển (cải thiện khung hoặc chỉ quảng bá nó). Từ liên kết anh ấy đăng, những cái mà tôi thích hơn là:
Nghiên cứu cho việc này thực sự rất tẻ nhạt và nhàm chán, nhưng từ những gì tôi đã thấy, tôi ước CraftworkGUI phát triển là một giải pháp tốt cho nhà phát triển GUI di động.