मिश्रित वास्तविकता वाले ऐप्स डिज़ाइन करना जो गतिशील स्थानों के अनुकूल हों

मिश्रित वास्तविकता वाले ऐप्स डिज़ाइन करना जो गतिशील स्थानों के अनुकूल हों

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

मिश्रित वास्तविकता वाले ऐप्स डिज़ाइन करना जो डायनामिक स्पेस प्लेटोब्लॉकचेन डेटा इंटेलिजेंस के अनुकूल हों। लंबवत खोज. ऐ.अतिथि लेख द्वारा थॉमस वान बौवेल

थॉमस एक बेल्जियम-ब्राज़ीलियाई वीआर डेवलपर है जो वर्तमान में ब्रुसेल्स में स्थित है। हालाँकि उनकी मूल पृष्ठभूमि वास्तुकला में है, वीआर में उनका काम इंडी गेम्स जैसे खेलों तक फैला हुआ है क्यूबिज्म जैसे आर्किटेक्ट और इंजीनियरों के लिए सॉफ्टवेयर उद्यम करना संकल्प. उनका नवीनतम प्रोजेक्ट, लेजर नृत्य, अगले साल के अंत में क्वेस्ट 3 पर आ रहा है।

पिछले एक साल से मैं एक नए गेम पर काम कर रहा हूं जिसका नाम है लेजर नृत्य. मिश्रित वास्तविकता (एमआर) के लिए जमीनी स्तर से निर्मित, मेरा लक्ष्य एक ऐसा गेम बनाना है जो आपके घर के किसी भी कमरे को लेजर बाधा कोर्स में बदल दे। खिलाड़ी दो बटनों के बीच आगे-पीछे चलते हैं, और प्रत्येक बटन दबाने से एक नया पैरामीट्रिक लेजर पैटर्न उत्पन्न होता है जिसके माध्यम से उन्हें नेविगेट करना होता है। गेम अभी भी पूर्ण विकास में है, 2024 में रिलीज़ करने का लक्ष्य है।

यदि आप लेजर डांस के परीक्षण के लिए साइन अप करना चाहते हैं, तुम तो यहाँ कर सकते हैं!

[एम्बेडेड सामग्री]

लेज़र डांस का टीज़र ट्रेलर, जिसे पहली बार मेटा कनेक्ट 2023 के ठीक बाद दिखाया गया था

इस तरह के गेम और संभवतः किसी भी रूमस्केल एमआर गेम के साथ मुख्य चुनौती ऐसे स्तर बनाना है जो किसी भी कमरे के आकार और लेआउट की परवाह किए बिना अच्छी तरह से अनुकूल हो। इसके अलावा, तब से लेजर नृत्य एक ऐसा खेल है जिसमें बहुत अधिक शारीरिक गति की आवश्यकता होती है, खेल को लोगों की गतिशीलता के स्तर में अंतर को समायोजित करने का भी प्रयास करना चाहिए।

इन चुनौतियों का प्रयास करने और उन पर काबू पाने के लिए, अच्छे रूम-इम्यूलेशन टूल का होना आवश्यक है जो त्वरित स्तर के डिज़ाइन पुनरावृत्ति को सक्षम करते हैं। इस लेख में, मैं यह बताना चाहता हूँ कि इसमें किस प्रकार का स्तर है लेजर नृत्य काम करें, और कुछ डेवलपर टूल साझा करें जिन्हें मैं गेम के अनुकूली लेजर पैटर्न बनाने और परीक्षण करने में मदद करने के लिए बना रहा हूं।

लेजर पैटर्न परिभाषा

समझने के लिए कैसे लेजर डांस रूम इम्यूलेशन टूल काम करते हैं, हमें सबसे पहले यह कवर करना होगा कि गेम में लेजर पैटर्न कैसे काम करते हैं।

मिश्रित वास्तविकता वाले ऐप्स डिज़ाइन करना जो डायनामिक स्पेस प्लेटोब्लॉकचेन डेटा इंटेलिजेंस के अनुकूल हों। लंबवत खोज. ऐ.लेज़र डांस के एक स्तर में लेज़र पैटर्न का एक क्रम होता है - खिलाड़ी कमरे के विपरीत छोर पर दो बटनों के बीच आगे-पीछे चलते हैं (या रेंगते हैं), और प्रत्येक बटन दबाने से अगला पैटर्न सक्षम हो जाता है। ये लेज़र पैटर्न कमरे के आकार और लेआउट के अनुकूल बनने का प्रयास करेंगे।

चूंकि लेजर पैटर्न में लेजर डांस स्तरों को विभिन्न प्रकार के स्थानों के अनुकूल बनाने की आवश्यकता होती है, लेज़रों की विशिष्ट स्थिति पूर्व-निर्धारित नहीं होती है, लेकिन कमरे के आधार पर पैरामीट्रिक रूप से गणना की जाती है।

लेज़रों को स्थापित करने के लिए कई विधियों का उपयोग किया जाता है। सबसे सीधा तरीका पूरे कमरे में एक समान पैटर्न लागू करना है। एक स्तर का एक उदाहरण नीचे दिखाया गया है जो पूरे कमरे में झूलते लेज़रों का एक समान ग्रिड लागू करता है।

पैटर्न-आधारित स्तर का एक उदाहरण, पूरे कमरे को कवर करते हुए, लेज़रों के ग्रिड पर गति का एक समान पैटर्न लागू किया जाता है।

अन्य स्तर लेजर पैटर्न निर्धारित करने के लिए एक दूसरे के सापेक्ष बटन अभिविन्यास का उपयोग कर सकते हैं। नीचे दिया गया उदाहरण एक पैटर्न दिखाता है जो बटनों के बीच चमकती लेजर दीवारों का एक क्रम बनाता है।

लेज़रों की चमकती दीवारें दो बटनों के बीच की काल्पनिक रेखा के लंबवत उन्मुख होती हैं।

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

इस एल्गोरिदम द्वारा बनाए गए पथ कई लेज़र पैटर्न की अनुमति देते हैं, जैसे लेज़रों की सुरंग, या बटनों के बीच खिलाड़ी के पथ के बीच में एक लेज़र बाधा रखना।

यह स्तर लेजर की एक सुरंग बनाने के लिए पाथफाइंडिंग का उपयोग करता है जो इस कमरे में फर्नीचर के चारों ओर घूमती है।

कक्ष अनुकरण

अनुकूली लेजर पैटर्न बनाने के लिए ऊपर वर्णित विभिन्न तकनीकें कभी-कभी अप्रत्याशित परिणाम या विशिष्ट कमरे के लेआउट में बग का कारण बन सकती हैं। इसके अतिरिक्त, विभिन्न प्रकार के कमरों को ध्यान में रखते हुए स्तरों को डिज़ाइन करना चुनौतीपूर्ण हो सकता है।

इसमें मदद करने के लिए, मैंने शुरुआती विकास पर काफी खर्च किया लेजर नृत्य कमरे के अनुकरण उपकरणों का एक सेट बनाने पर मुझे अनुकरण करने और सीधे तुलना करने की अनुमति मिलती है कि विभिन्न कमरे के लेआउट के बीच एक स्तर कैसा दिखेगा।

कमरों को गेम में एक साधारण टेक्स्ट फ़ाइल के रूप में संग्रहीत किया जाता है जिसमें सभी दीवार और फर्नीचर की स्थिति और आयाम शामिल होते हैं। इम्यूलेशन टूल इन फ़ाइलों को ले सकता है, और सीधे यूनिटी संपादक में एक-दूसरे के बगल में कई कमरे बना सकता है।

फिर आप अलग-अलग स्तरों, या यहां तक ​​कि केवल अलग-अलग लेजर पैटर्न की अदला-बदली कर सकते हैं, और सीधे उनकी तुलना करने के लिए विभिन्न कमरों में इनका एक साथ अनुकरण कर सकते हैं।

यूनिटी में निर्मित एक कस्टम टूल एक ऑर्थोग्राफ़िक दृश्य में कई कमरों को एक साथ दिखाता है, जो दिखाता है कि लेजर डांस में एक निश्चित स्तर विभिन्न कमरे के लेआउट में कैसा दिखेगा।

अभिगम्यता और खिलाड़ी अनुकरण

जिस तरह लोगों के खेलने के कमरे अलग-अलग हो सकते हैं, उसी तरह खेलने वाले लोग भी बहुत अलग होंगे। हर कोई लेज़रों से बचने के लिए फर्श पर रेंगने में सक्षम नहीं हो सकता है, या लेज़रों के एक संकीर्ण गलियारे से निकलने में सक्षम महसूस नहीं कर सकता है।

की भौतिक प्रकृति के कारण लेजर डांस गेमप्ले, इसकी पहुंच की हमेशा एक सीमा होगी। हालाँकि, जहाँ तक संभव हो, मैं अभी भी कोशिश करना चाहूँगा कि स्तर खिलाड़ियों के अनुकूल उसी तरह हों जैसे वे कमरों के अनुसार अनुकूलित होते हैं।

वर्तमान में, लेज़र डांस खिलाड़ियों को उनकी ऊंचाई, कंधे की चौड़ाई और वह न्यूनतम ऊंचाई निर्धारित करने की अनुमति देता है जिसके नीचे वे रेंगने में सक्षम हैं। स्तर इन मानों का उपयोग करके उनके उत्पन्न होने के कुछ मापदंडों को समायोजित करने का प्रयास करेंगे। एक उदाहरण नीचे दिखाया गया है, जहां एक स्तर पर आमतौर पर खिलाड़ियों से लेज़रों के क्षेत्र के नीचे रेंगने की अपेक्षा की जाती है। न्यूनतम क्रॉल ऊँचाई को समायोजित करते समय, यह पैटर्न उस नए मान के अनुकूल हो जाता है, जिससे स्तर अधिक क्षमाशील हो जाता है।

एक्सेसिबिलिटी सेटिंग्स खिलाड़ियों को लेज़र डांस के कुछ स्तरों को उनके शरीर के प्रकार और गतिशीलता प्रतिबंधों के अनुरूप बनाने की अनुमति देती हैं। यह उदाहरण दिखाता है कि जिस स्तर पर खिलाड़ी फर्श पर रेंगते हैं, वह अधिक सीमित ऊर्ध्वाधर गतिशीलता वाले लोगों के लिए खुद को कैसे समायोजित कर सकता है।

इन प्लेयर मानों का अनुकरण मेरे द्वारा बनाए जा रहे कस्टम टूल में भी किया जा सकता है। दो खिलाड़ियों के बीच एक स्तर कैसे भिन्न दिख सकता है, इसकी सीधे तुलना करने के लिए अलग-अलग खिलाड़ी प्रीसेट की अदला-बदली की जा सकती है।

लेज़र डांस के अनुकरण उपकरण आपको लेज़र पैटर्न पर उनके प्रभाव का परीक्षण करने के लिए विभिन्न प्रीसेट प्लेयर मानों को स्वैप करने की अनुमति देते हैं। इस उदाहरण में, आप देख सकते हैं कि कैसे अधिक सुलभ प्लेयर वैल्यू प्रीसेट पर स्वैप करने से लेज़रों की सुरंग व्यापक हो जाती है।

डेटा, परीक्षण और गोपनीयता

लेज़र डांस जैसे अनुकूली गेम को डिज़ाइन करने में एक प्रमुख समस्या यह है कि अप्रत्याशित कमरे के लेआउट और वातावरण कुछ स्तरों को तोड़ सकते हैं।

विकास के दौरान इसके लिए प्रयास करने और तैयारी करने के लिए, सेटिंग्स में एक बटन है जिसे दबाकर खिलाड़ी अपने कमरे का डेटा मेरे साथ साझा कर सकते हैं। इन अनुकरण उपकरणों का उपयोग करके, मैं इसे हल करने के प्रयास में उनकी समस्या को पुन: पेश करने का प्रयास कर सकता हूं।

मिश्रित वास्तविकता वाले ऐप्स डिज़ाइन करना जो डायनामिक स्पेस प्लेटोब्लॉकचेन डेटा इंटेलिजेंस के अनुकूल हों। लंबवत खोज. ऐ.

प्लेटेस्टर अपने कमरे का लेआउट साझा करने के लिए सेटिंग्स में एक बटन दबा सकते हैं। यह ऊपर उल्लिखित अनुकरण उपकरणों का उपयोग करके, उनके द्वारा देखे गए संभावित मुद्दों के स्थानीय पुनरुत्पादन की अनुमति देता है।

निःसंदेह इससे कुछ गोपनीयता संबंधी चिंताएं बढ़नी चाहिए, क्योंकि खिलाड़ी अनिवार्य रूप से अपने घर के लेआउट के कुछ हिस्सों को मेरे साथ साझा कर रहे हैं। डेवलपर्स के दृष्टिकोण से, इसका डिज़ाइन और गुणवत्ता नियंत्रण प्रक्रिया के लिए स्पष्ट लाभ है, लेकिन एमआर के उपभोक्ताओं के रूप में हमें इस बात पर भी सक्रिय चिंता होनी चाहिए कि डेवलपर्स को व्यक्तिगत डेटा तक क्या पहुंच होनी चाहिए और इसका उपयोग कैसे किया जाना चाहिए।

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

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

क्या आपको कस्टम उपकरण बनाने की आवश्यकता है?

क्या अनुकूली मिश्रित वास्तविकता विकसित करने के लिए मुट्ठी भर कस्टम टूल का निर्माण एक आवश्यकता है? सौभाग्य से इसका उत्तर है: शायद नहीं।

हम पहले से ही देख रहे हैं मेटा और Apple अपने स्वयं के मिश्रित वास्तविकता अनुकरण उपकरण लेकर आएं, जिससे डेवलपर्स को बिना हेडसेट के भी, एक सिम्युलेटेड आभासी वातावरण में अपने ऐप्स का परीक्षण करने की सुविधा मिल सके। समय के साथ इन उपकरणों के बेहतर और अधिक मजबूत होने की संभावना है।

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

- - - - -

का विकास लेजर नृत्य अभी भी पूरे जोरों पर है. मेरी आशा है कि मैं एक मज़ेदार खेल के साथ समाप्त होऊंगा जो माध्यम में नए लोगों के लिए मिश्रित वास्तविकता के परिचय के रूप में भी काम कर सकता है। हालाँकि इन अनुकरण उपकरणों को बनाने में कुछ समय लगा, लेकिन उम्मीद है कि वे इस लक्ष्य को प्राप्त करने में मदद करने के लिए स्तरीय डिज़ाइन प्रक्रिया को सक्षम और तेज़ करेंगे।

यदि आप खेल के विकास में मदद करना चाहते हैं, तो कृपया विचार करें प्लेटेस्टिंग के लिए साइन अप करना!


यदि आपको ये जानकारियां दिलचस्प लगीं, तो वैन बाउवेल के अन्य अतिथि लेख देखें:

समय टिकट:

से अधिक वी.आर. के लिए रोड