गेम इन योर स्पेस: अवास्तविक इंजन 5 का उपयोग करके एक एआर गेम बनाना
संवर्धित वास्तविकता : संवर्धित वास्तविकता (एआर) एक इंटरैक्टिव अनुभव है जो वास्तविक दुनिया और कंप्यूटर जनित सामग्री को जोड़ती है।
आज तक, प्रौद्योगिकी की पहुंच और पहुंच में इस तरह तेजी से सुधार हुआ है कि प्रत्येक व्यक्ति एआर-सक्षम उपकरणों से लैस है। इसलिए एआर के अनुप्रयोगों का विकास एक ऐसा क्षेत्र बन गया है जो विकास की मांग करता है।
वास्तविक और कंप्यूटर-जनित (वर्चुअल) दोनों के तत्वों को संयोजित करने के लिए Google ने Google ARCore सेवाएँ विकसित की हैं जो Android प्लेटफ़ॉर्म के लिए AR सेवाओं का समर्थन करती हैं।
वांछित अवास्तविक इंजन सॉफ्टवेयर के साथ ऐप का निर्माण एंड्रॉइड स्टूडियो के माध्यम से किया जाता है।
ऐप बनाना आवश्यक है क्योंकि यह वास्तविक दुनिया के वातावरण के साथ बातचीत करने का माध्यम है। एंड्रॉइड ऐप के माध्यम से पर्यावरण के साथ बातचीत करके मॉडल को रखा जा सकता है और इसके साथ बातचीत की जा सकती है।
खेल का निर्माण:
मॉडल प्राप्त करना:
मिक्सामो - एडोब मिक्सामो एक 3डी एनीमेशन समाधान है जो उपयोगकर्ताओं को फिल्म, गेम और अन्य इंटरैक्टिव अनुभवों के लिए 3डी पात्रों को डिजाइन और बनाने की अनुमति देता है।
ऐप विकास के लिए अवास्तविक इंजन की स्थापना:
हमें निम्नलिखित की आवश्यकता है:
- जेडीके
2. एंड्रॉइड स्टूडियो
Android Studio Google के Android ऑपरेटिंग सिस्टम के लिए आधिकारिक एकीकृत विकास वातावरण (IDE) है, जिसे JetBrains के IntelliJ IDEA सॉफ़्टवेयर पर बनाया गया है और विशेष रूप से Android विकास के लिए डिज़ाइन किया गया है। यह विंडोज, मैकओएस और लिनक्स आधारित ऑपरेटिंग सिस्टम पर डाउनलोड के लिए उपलब्ध है।
3. शुद्ध
.NET वेब, मोबाइल, डेस्कटॉप, गेम्स, IoT, क्लाउड और माइक्रोसर्विसेज सहित किसी भी प्रकार के ऐप के निर्माण के लिए टूल और लाइब्रेरी वाला एक डेवलपर प्लेटफ़ॉर्म है।
आगे हमें इन एप्लिकेशन के रास्तों को कॉपी करना होगा और उन्हें असत्य के साथ एकीकृत करना होगा।
अगला कदम खेल के लिए अभिनेता, मॉडल, प्यादा, गेममोड बनाना है। हम ब्लूप्रिंट क्लास बनाकर ऐसा कर सकते हैं।
हमें मिक्सामो से डाउनलोड किए गए 3डी मॉडल को अपने अवास्तविक प्रोजेक्ट में आयात करने की आवश्यकता है ताकि हम उन पर काम करना शुरू कर सकें। हमें डिफ़ॉल्ट गेम मोड और पॉन क्लास को अपने द्वारा बनाए गए सेट पर सेट करना होगा। अब हम ब्लूप्रिंट लिखना शुरू कर सकते हैं।
ब्लूप्रिंट:
ब्लूप्रिंट अवास्तविक इंजन के अंदर दृश्य स्क्रिप्टिंग सिस्टम है और यह आपके गेम का प्रोटोटाइप शुरू करने का एक तेज़ तरीका है। कोड लाइन-बाय-लाइन लिखने के बजाय, ब्लूप्रिंट एक दूसरे से जुड़े नोड्स का उपयोग करता है जो ईवेंट या क्रियाएं हो सकती हैं। ब्लूप्रिंट का उपयोग करके परिभाषित वस्तुओं को बोलचाल की भाषा में केवल "ब्लूप्रिंट" कहा जाता है।
अब, हमारे द्वारा बनाए गए मॉडल को वास्तविक दुनिया में रखने के लिए ब्लूप्रिंट निम्नानुसार है,
पूर्ण ब्लूप्रिंट के लिए, यहां क्लिक करें
प्रयोक्ता इंटरफ़ेस:
हमने एक विजेट बनाया ताकि उपयोगकर्ता एक दूसरे से लड़ने के लिए एआर मॉडल को नियंत्रित कर सकें। इस यूजर इंटरफेस में एक टाइमर भी होता है और प्रत्येक खिलाड़ी का स्कोर भी।
स्क्रीन पर विजेट प्रदर्शित करने के लिए हम निम्नलिखित ब्लूप्रिंट का उपयोग करते हैं,
यहाँ बटन के पीछे तर्क के लिए डेमो ब्लूप्रिंट है,
इसी प्रकार हमने मॉडल के ईवेंट ग्राफ़ में प्रत्येक चाल के लिए कस्टम ईवेंट बनाए। हम बटन क्लिक पर कस्टम ईवेंट ट्रिगर करते हैं।
अभिनेता ब्लूप्रिंट:
हमारे द्वारा बनाया गया प्रत्येक कस्टम ईवेंट कई नोड्स को ट्रिगर करता है जो अभिनेताओं की स्थिति निर्धारित करता है, उन्हें घुमाता है, आवश्यक एनिमेशन चलाता है।
गेमप्ले:
जब हम इस परियोजना का निर्माण कर रहे थे, तब नायक कठिन प्रशिक्षण से गुजरे थे और 4 मजबूत तकनीकों को विकसित करने के लिए मजबूत होते रहे, जहां उनमें से 2 को 1 अंक मिला और अन्य को 5 अंक मिले। 1 पॉइंटर सिंगल हिट जैसे पंच और किक हैं और 5 पॉइंटर्स फाइट कॉम्बो हैं।
संबंधित खिलाड़ी के हिट पर स्कोरबोर्ड में अंक बढ़ाए जाते हैं और 30 सेकंड का टाइमर समाप्त होने के बाद, दोनों खिलाड़ियों के स्कोर की तुलना की जाती है और विजेता घोषित किया जाता है और स्क्रीन पर प्रदर्शित किया जाता है।
आउटपुट:
हमारे लिंक्डइन्स के लिंक यहां दिए गए हैं:
कार्तिकेय केवीएल
आश्रित रेड्डी
हमारे गिटहब के लिंक यहां दिए गए हैं:
यह प्रोजेक्ट केशव मेमोरियल इंस्टीट्यूट ऑफ टेक्नोलॉजी में एसोसिएट प्रोफेसर डॉ. देवीकरुबी राजशेखरन की देखरेख में किया गया है ।