GUI लाइब्रेरी मोनोओगेम के लिए [बंद]


10

क्या कोई GuiLibrary उपलब्ध है, जो MonoGame के साथ काम करता है? मुझे पता है कि XNA के लिए कुछ GUI लाइब्रेरी हैं लेकिन मुझे लगता है कि अधिकांश मोनोगेम के साथ काम नहीं करेंगे।

यहां तक ​​कि साधारण सामान जैसे कि बटन और इनपुटफील्ड मुझे मदद करेंगे ...

धन्यवाद।

जवाबों:


8

मैंने कुछ सप्ताह पहले अपने आप से वही सवाल पूछा था। दुर्भाग्य से, मुझे कुछ भी ऐसा नहीं मिला जो मेरी आवश्यकताओं के अनुकूल हो लेकिन मैंने जो पाया वह मदद कर सकता है।

यहाँ कुछ XNA GUI परियोजनाएँ हैं जो मैंने पाया है जो मोनोमेग के साथ संगत हो सकती हैं। मुझे वास्तव में यकीन नहीं है कि कौन लोग दूसरों की तुलना में बेहतर हैं और मैंने वास्तव में उनकी कोशिश नहीं की है, लेकिन मैंने कुछ विकल्प एकत्र किए हैं।

क्षमा करें, मेरे पास हाइपरलिंक पोस्ट करने के लिए पर्याप्त प्रतिनिधि नहीं है।

xWinForms ( sourceforge.net/projects/xwinforms/ )

XNA सरल जीयूआई ( simplegui.codeplex.com )

XNA के लिए विंडो सिस्टम ( wsx.codeplex.com )

स्क्विड ( www.ionstar.org )

XNA 4.0 GUI ( xnagui.codeplex.com ) को प्रकाशित करें

Nuclex फ्रेमवर्क ( nuclexframework.codeplex.com )

CEGUI # ( sourceforge.net/projects/ceguisharp/ ) CEGUI का एक पोर्ट ( http://www.cegui.org.uk )

ओग्रे / मोगरे इंजन के लिए बनाया गया MQuickGUI ( www.ogre3d.org/tikiwiki/tiki-index.php?page=MQuickGUI ) XNA के लिए अनुकूलित किया जा सकता है।

Red Badger द्वारा xpf ( red-badger.com/blog/2012/07/05/xpf-to-be-open-sourced/ ) - मोबाइल उपकरणों के लिए WPF का कार्यान्वयन। यह अच्छा लग रहा है लेकिन मैं इसे डाउनलोड करने का तरीका नहीं देख सकता। इसे 5 जुलाई 2012 को खुला रखने की घोषणा की गई थी लेकिन मुझे नहीं लगता कि अभी तक ऐसा हुआ है।


thx, मैं सूची की जाँच करूँगा
Marco

MQuickGUI और विद्रूप के पास कोई लाइसेंस नहीं है और इसलिए वितरित करना गैरकानूनी है। Ruminate के लिए मोनोगोम पोर्ट के पास कोई लाइसेंस नहीं है, हालांकि कोडप्लेक्स पर पुराना संस्करण एमआईटी लाइसेंस के तहत है। Nuclex के पास एक कस्टम लाइसेंस है, इसलिए यह जोखिम भरा है। xWinForms और CEGUI # LGPL हैं, जो कुछ लोगों के लिए एक समस्या हो सकती है। अधिकांश मैं लिनक्स पर काम करने के लिए नहीं मिल सका। संक्षेप में, यह एक दीवानगी है; आप अपना खुद का रोल करना बेहतर हो सकते हैं।
धसानन

@ धर्मसेन दिलचस्प बिंदु। मुझे यकीन है कि यदि आपने पुस्तकालयों के लेखकों से सीधे संपर्क किया, तो आप उन्हें आपके लिए लाइसेंस के मुद्दों को हल करने के लिए प्राप्त कर सकते हैं।
craftworkgames

4

एक विकल्प जो आपके पास है । नेट के लिए GWEN पोर्ट है। यदि आप मोनोमेग अनुकूलन परत लिखने में कोई आपत्ति नहीं करते हैं। मूल C ++ पुस्तकालय गैरी न्यूमैन द्वारा लिखा गया है। परत बनाना आसान है, और कोड बेस में बहुत सारे उदाहरण उपलब्ध हैं।

हालांकि जीयूएन अन्य जीयूआई पुस्तकालयों की तुलना में बेहतर नहीं हो सकता है, इसके निम्नलिखित फायदे हैं:

  • सरल
  • विषय के लिए आसान है
  • काफी नियंत्रण उपलब्ध है
  • यह कोई ढांचा नहीं है, बल्कि एक पुस्तकालय है
  • XML या किसी अन्य प्रकार के मार्कअप पर निर्भर नहीं करता है

दूसरी ओर, मुझे निम्न जानकारी मिली है:

  • यह अन्य GUI पुस्तकालयों की तरह लचीला नहीं हो सकता है
  • यह तैयार किए गए लेआउट प्रबंधकों के साथ नहीं आता है
  • कोई XML नहीं

Yeees ... मुझे लगता है कि आप पाएंगे कि एक पाठीय प्रतिनिधित्व पाठकीय प्रतिनिधित्व से बदतर नहीं है :) चाहे XML, JSON, या कुछ और - यह अभी भी पाठ के माध्यम से UI को बदलने का विकल्प रखने में सक्षम होना बेहतर है । तो XML के बारे में शिकायत करने वाले कई लोगों में से एक मत बनो। इससे काम हो जाता है।
इंजीनियर


2

यह @craftworkgames टिप्पणी के लिए एक टिप्पणी होना चाहिए था, लेकिन यह संभव नहीं लगता है।

मैं मोबाइल गेम्स के लिए एक GUI प्रणाली चाहता था, मैं कोड सादगी, आसान रचना और अंतिम, लेकिन सबसे महत्वपूर्ण, सामुदायिक / प्रलेखन / डेवलपर गतिविधि में से एक (फ्रेमवर्क में सुधार या इसे बढ़ावा देना) का पक्ष लेता हूं। उन्होंने जो लिंक पोस्ट किया, उसमें से जो मुझे ज्यादा पसंद आया, वो थे:

  • क्राफ्टवर्कग्यूई, वह स्वयं का ढांचा है, यह वास्तव में मेरे लिए खोज रहा था के करीब है
  • XNA सरल जीयूआई (simplegui.codeplex.com)
  • Red Badger द्वारा Xpf । मैं इस क्षमता के लिए एक और पसंद आया, वास्तव में अभी तक यह कोशिश नहीं की है। आप इसे जीथब पर पा सकते हैं ।

इसके लिए शोध करना वास्तव में थकाऊ और उबाऊ है, लेकिन मैंने जो देखा है, उससे मैं चाहता हूं कि क्राफ्टवर्कजीयूआई मोबाइल जीयूआई देव के लिए एक अच्छा समाधान बन जाए।


यदि आप वास्तव में एक टिप्पणी के लिए इसका मतलब है, तो आप उस जवाब के तहत छोटे "टिप्पणी" लिंक पर क्लिक करें और वहाँ कुछ इसे कॉपी करना चाहिए। फिर आप अपने उत्तर पर वापस आ सकते हैं और इसे "हटाएं" के साथ हटा सकते हैं। चूंकि यह कुछ चीजों की समीक्षा है @craftworkgames पोस्ट की गई, जो उचित हो सकती है। अन्य बुनियादी कार्यों के लिए, faq के माध्यम से पढ़ें । इसके अलावा पृष्ठों के माध्यम से मदद करने वाले लिंक बहुत मददगार हैं।
सेठ बैटन

2
अब मेरे अलावा किसी भी जवाब में "टिप्पणी जोड़ें" लिंक नहीं है, मैंने इसे "कम प्रतिष्ठा के धक्कों" को रोकने वाले तंत्र के रूप में लिया।
vvolkgang

मुझे खुशी है कि आप मेरी जीयूआई प्रणाली को पसंद कर रहे हैं, अभी भी बहुत कुछ है जो मैं इसे बेहतर बनाने के लिए करना चाहता हूं लेकिन यह अब बहुत अधिक उपयोगी है। आपको टिप्पणी करने में सक्षम होने के लिए कुछ प्रतिनिधि अर्जित करने की आवश्यकता है, मेरा मानना ​​है कि यह स्पैम की रोकथाम का एक चतुर रूप है।
craftworkgames
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.