Cave: गेम यूजर इंटरफेस (गेम UI) सिस्टम
यूआई तत्वों का परिचय
Lesson 1 of 6 • 10 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
इस पाठ में, हम Cave Engine में उपयोगकर्ता इंटरफेस बनाने के लिए उपलब्ध विभिन्न प्रकार के UI तत्वों पर एक नजर डालेंगे।
UI तत्व का उपयोग खेल की दुनिया के शीर्ष पर प्लेयर द्वारा देखे जाने वाले सभी चीजों को बनाने के लिए किया जाता है, जैसे मेनू, बटन, HUD, स्वास्थ्य बार, आइटम काउंटर, सेटिंग स्क्रीन, संवाद बॉक्स, और अन्य इंटरफेस घटक।
पूर्ण इंटरफेस बनाने से पहले, यह समझना महत्वपूर्ण है कि प्रत्येक UI तत्व का उपयोग किसलिए किया जाता है और आपको इसे कब उपयोग करना चाहिए।
1. नया UI तत्व बनाना
एक नया UI तत्व बनाने के लिए, Scene Graph के अंदर राइट-क्लिक करें और Interface विकल्प का चयन करें।
इस मेनू के अंदर, आप Cave Engine द्वारा प्रदान किए गए इंटरफेस तत्व पाएंगे।

UI तत्व डिफ़ॉल्ट

एक डिफ़ॉल्ट Cave Engine UI तत्व बनाता है।
यह UI प्रणाली का आधार तत्व है और अन्य इंटरफेस घटक बनाने के लिए एक प्रारंभिक बिंदु के रूप में उपयोग किया जा सकता है।
एक डिफ़ॉल्ट UI तत्व एक दृश्य पैनल, पृष्ठभूमि, कंटेनर, आइकन, छवि, या किसी अन्य बुनियादी इंटरफेस ब्लॉक के रूप में काम कर सकता है। यह चाइल्ड तत्वों को व्यवस्थित करने के लिए भी बहुत उपयोगी है, क्योंकि UI तत्व Scene Graph में एक-दूसरे के माता-पिता हो सकते हैं।
उदाहरण के लिए, आप मेनू पैनल का प्रतिनिधित्व करने के लिए एक डिफ़ॉल्ट UI तत्व बना सकते हैं, फिर इसके चाइल्ड के रूप में बटन, टेक्स्ट, और आइकन जोड़ सकते हैं।
टेक्स्ट

एक UI तत्व बनाता है जिसका उपयोग इंटरफेस पर टेक्स्ट प्रदर्शित करने के लिए किया जाता है।
यह तत्व आपको प्रदर्शित की जाने वाली सामग्री को कॉन्फ़िगर करने और फ़ॉन्ट, आकार, रंग, संरेखण, और अन्य दृश्य सेटिंग्स जैसी विशेषताओं को अनुकूलित करने की अनुमति देता है।
टेक्स्ट तत्वों का सामान्यत: शीर्षकों, लेबल, उपशीर्षकों, निर्देशों, आइटम काउंटर, स्वास्थ्य मान, संवाद टेक्स्ट, स्कोर नंबर, और किसी अन्य जानकारी के लिए उपयोग किया जाता है जिसे प्लेयर को प्रदर्शित करने की आवश्यकता होती है।
बटन

एक UI बटन बनाता है जो एक टेक्स्ट घटक के साथ पहले से कॉन्फ़िगर किया गया है।
बटन इंटरएक्टिव UI तत्व होते हैं। वे विभिन्न स्थितियों पर प्रतिक्रिया कर सकते हैं, जैसे:
- सामान्य, जब बटन चुप है।
- हॉवर, जब माउस कर्सर बटन के ऊपर होता है।
- क्लिक, जब बटन पर क्लिक किया जाता है।
बटन इन घटनाओं के जवाब में Python कोड भी निष्पादित कर सकते हैं, जिससे आप गेम शुरू करने, मेनू खोलने, सेटिंग बदलने, विंडोज बंद करने, या आपको आवश्यक किसी भी कस्टम व्यवहार को ट्रिगर करने जैसी इंटरैक्शन बना सकते हैं।
यह बटन तत्व को मेनू और इंटरएक्टिव इंटरफेस बनाने के लिए सबसे महत्वपूर्ण UI घटकों में से एक बनाता है।
UI टूलकीट

UI टूलकीट विकल्प के अंदर, Cave Engine उपयोगकर्ता इनपुट और इंटरएक्शन पर केंद्रित UI तत्व प्रदान करता है।
ये तत्व तब उपयोगी होते हैं जब आपको प्लेयर को गेम के दौरान मूल्यों को बदलने, जानकारी टाइप करने, या सेटिंग्स के साथ इंटरैक्ट करने की आवश्यकता होती है।
- इनपुट स्लाइडर
एक स्लाइडर नियंत्रण बनाता है, जो उपयोगकर्ता को माउस के माध्यम से इसे चलाकर एक निर्दिष्ट सीमा के भीतर एक मूल्य का चयन करने की अनुमति देता है।
यह सेटिंग्स के लिए आदर्श है जैसे वॉल्यूम, ब्राइटनेस, माउस संवेदनशीलता, संगीत स्तर, प्रभाव स्तर, या किसी अन्य विकल्प के लिए जो संख्यात्मक सीमा या प्रतिशत पर आधारित हो।
- इनपुट संख्या
एक संख्यात्मक इनपुट फ़ील्ड बनाता है जिसे माउस को हिला कर या सीधे मान को एडिट करके समायोजित किया जा सकता है।
यह ऐसे सेटिंग्स के लिए उपयोगी है जिन्हें विशिष्ट संख्याओं की आवश्यकता होती है, जैसे संवेदनशीलता मान, कस्टम पैरामीटर, डिबग विकल्प, या संख्यात्मक कॉन्फ़िगरेशन फ़ील्ड।
- इनपुट टेक्स्ट
एक टेक्स्ट इनपुट फ़ील्ड बनाता है जहाँ उपयोगकर्ता सीधे इंटरफेस के माध्यम से जानकारी टाइप कर सकते हैं।
यह खिलाड़ी के नाम, सेव नाम, खोज फ़ील्ड, विवरण, चैट संदेश, या किसी अन्य पाठ्य इनपुट के लिए उपयोगी है।
सभी UI टूलकीट तत्व गेमप्ले के दौरान काम करते हैं, जिससे प्लेयर उन्हें वास्तविक समय में इंटरैक्ट कर सकता है।

इन विकल्पों के साथ, आप जिस प्रकार का इंटरफेस बनाने के लिए सबसे उपयुक्त UI तत्व चुन सकते हैं।
प्रत्येक तत्व का एक विशिष्ट उद्देश्य है, जिससे आप साधारण HUD तत्वों से लेकर अधिक पूर्ण मेनू और इंटरएक्शन सिस्टम तक कुछ भी बना सकते हैं।
इस क्वेस्ट में, हम पहले विकल्प UI तत्व डिफ़ॉल्ट से शुरू करेंगे, जो अगले पाठों के लिए आधार के रूप में कार्य करेगा।
