क्या आप उसी GameObject पर स्क्रिप्ट के बाद स्क्रिप्ट को रटने के आदी हैं? क्या आपको पढ़ने में परेशानी होने पर भी आपका कोड गड़बड़ हो जाता है? आप अपनी परियोजनाओं में मॉड्यूलर प्रोग्रामिंग के सिद्धांतों को नियोजित करना चाह सकते हैं।
यदि आप पूरी तरह से सुनिश्चित नहीं हैं कि उस शब्द का क्या अर्थ है, तो डरें नहीं। हम इसे आसानी से पचने वाले तरीके से समझाएंगे, और इससे आपके कोड को होने वाले लाभों के बारे में बात करेंगे।
आइए इसमें शामिल हों।
मॉड्यूलर प्रोग्रामिंग क्या है?
आपने एकता कोड के संदर्भ में "मॉड्यूलर" शब्द सुना होगा और सोच रहे होंगे कि इसका क्या अर्थ है। मॉड्यूलर प्रोग्रामिंग का मुख्य विचार कार्यात्मकताओं को अलग करना है। यूनिटी में, यह कई अलग-अलग विशिष्ट लिपियों की तरह दिखता है, कुछ जैक-ऑफ-ऑल-ट्रेड स्क्रिप्ट के विपरीत।
मान लें कि आपके पास गेमऑब्जेक्ट है जिसे आप "प्लेयर" नामक आंदोलन क्षमताओं को जोड़ना चाहते हैं। आप कीबोर्ड इनपुट, कंट्रोलर इनपुट और माउस इनपुट के आधार पर प्लेयर को स्थानांतरित करना चाहते हैं।
यह एक एकल स्क्रिप्ट बनाने के लिए आकर्षक हो सकता है जिसमें सभी तीन प्रकार के आंदोलन होते हैं जिन्हें कुछ कहा जाता है "प्लेयरमोवमेंट" की तर्ज पर, लेकिन जैसे-जैसे यह बढ़ता जाएगा, वह स्क्रिप्ट जल्द ही पढ़ने में कठिन हो जाएगी आकार। यह दृष्टिकोण कुछ विपक्षों के साथ भी आता है जिनके बारे में हम बाद में लेख में चर्चा करेंगे।
इसके बजाय, मॉड्यूलर प्रोग्रामिंग के सिद्धांतों का उपयोग करके, आप तीन अलग-अलग स्क्रिप्ट बना सकते हैं जो प्रत्येक एक प्रकार के आंदोलन को नियंत्रित करते हैं। "PlayerMovementKeyboard", "PlayerMovementController", और "PlayerMovementMouse" जैसे नाम आसानी से पहचानने के लिए स्मार्ट विकल्प हैं कि प्रत्येक फ़ाइल क्या नियंत्रित करती है।
यह मॉड्यूलर प्रोग्रामिंग का सार है - विभिन्न लिपियों में विशिष्ट व्यक्तिगत व्यवहारों को विभाजित करना।
अब जब आप मॉड्यूलर प्रोग्रामिंग का आधार जानते हैं, तो यूनिटी में अपना गेम विकसित करते समय आपको इसका उपयोग क्यों करना चाहिए?
संबंधित: 5 एकता खेल विकास भाषाएँ: आपको कौन सी सीखनी चाहिए?
गेम देवों के लिए मॉड्यूलर प्रोग्रामिंग क्यों महत्वपूर्ण है?
तो, मॉड्यूलर कोड क्यों आवश्यक है? मॉड्यूलर कोड लिखने के कुछ फायदे हैं। इस सूची पर एक नज़र डालें:
- संगठन: यह ट्रैक करना बहुत आसान है कि कौन सी स्क्रिप्ट क्या प्रभावित करती है जब प्रत्येक फ़ाइल केवल एक कार्यक्षमता प्रदान करती है।
- रीसायकल कोड: यदि आप एक ऐसी स्क्रिप्ट बनाते हैं जो दुश्मन की गति को नियंत्रित करती है, तो आप इसे अपने खेल में विभिन्न प्रकार के दुश्मनों पर (केवल कुछ बदलावों के साथ) लागू कर सकते हैं।
- डिबगिंग: डिबगिंग पूरी तरह से आसान हो जाती है जब आप जानते हैं कि कौन सी फ़ाइल समस्या पैदा कर रही है।
- दिनचर्या: एक मॉड्यूलर प्रोग्रामिंग रूटीन में पड़ना शुरू से ही क्लीन कोड लिखकर आपका अंतहीन समय बचा सकता है।
- निर्भरता कम करें: यदि आपके पास एक स्क्रिप्ट के अंतर्गत बहुत अधिक व्यवहार हैं, तो यह परस्पर विरोधी कोड का कारण बन सकता है क्योंकि आप अन्य ऑब्जेक्ट्स को ट्विक करते हैं, जिस पर प्रारंभिक स्क्रिप्ट निर्भर है।
- ओपन-सोर्स योगदान: मॉड्यूलर कोड साझा करना आसान है। यदि आप एक खिलाड़ी नियंत्रक बनाते हैं जिसे कोई अन्य डेवलपर अपने खेल में उपयोग करना पसंद करेगा, तो आपके अंत में भेजना आसान है और उनके अंत में पढ़ना आसान है।
यह केवल एक ऊपरी हिस्सा है; मॉड्यूलर कोड लिखने के कई फायदे हैं।
संगठन और डिबगिंग बड़े पैमाने पर हैं; जितनी तेज़ी से आप एक न्यूनतम व्यवहार्य उत्पाद गेम को चालू और चालू कर सकते हैं, उतनी ही तेज़ी से आप गेम डेवलपमेंट के मज़ेदार बिट्स शुरू कर सकते हैं। और यदि आप कुछ रेज़्यूमे अनुभव को रोके रखने का लक्ष्य बना रहे हैं, तो ओपन-सोर्स प्रोजेक्ट्स में योगदान करने के महत्व को नज़रअंदाज़ न करें।
आपको मॉड्यूलर प्रोग्रामिंग पर ध्यान कब नहीं देना चाहिए?
सभी अपसाइड के साथ, यह स्पष्ट लग सकता है कि यूनिटी में मॉड्यूलर प्रोग्रामिंग जाने का रास्ता है। इसके साथ ही, हमें लगता है कि एक महत्वपूर्ण समय है जब आपको पूरी तरह से मॉड्यूलर कोड लिखने से बचना चाहिए: जब आप पहली बार खेल विकास में शुरुआत कर रहे हों।
यदि यह आपका पहली बार कोड लिख रहा है, या भले ही आपके पास कुछ कोडिंग अनुभव हो, लेकिन अभी एकता में प्रवेश कर रहे हैं, हम मानते हैं कि परियोजनाओं को शुरू से अंत तक बनाना कहीं अधिक महत्वपूर्ण है, चाहे वे कितने भी साफ-सुथरे हों हैं।
संबंधित: शुरुआती के लिए सर्वश्रेष्ठ एकता 3D ट्यूटोरियल
जब आप अभी शुरुआत कर रहे हैं, तो ट्यूटोरियल ट्रैप में गिरना बेहद आसान है जिसमें आप ट्यूटोरियल्स का अनुसरण करते हैं कदम दर कदम, केवल यह महसूस करने के लिए कि कब अपना खुद का कुछ बनाने का समय आ गया है कि आप सुनिश्चित नहीं हैं कि कहां करना है शुरू। आपका कोड कितना मॉड्यूलर है, इस पर ध्यान केंद्रित करने के बजाय, आपको किसी ऐसी चीज़ के निर्माण पर ध्यान केंद्रित करना चाहिए, जिसमें आप आनंद लेते हैं, चाहे वह खेलने से हो या बस इसे बनाने से हो।
जब आपके बेल्ट के नीचे कुछ शुरुआती प्रोजेक्ट होते हैं और आपने देखा है कि आपकी स्क्रिप्ट कार्यक्षमता के साथ बहने लगती हैं, तो यह मॉड्यूलरिटी पर एक नज़र डालने का समय है।
संबंधित: अपना खुद का गेम बनाने के लिए 8 फ्री गेम डेवलपमेंट सॉफ्टवेयर टूल्स
कोडिंग रखें और एकता में बढ़ते रहें
कई कारणों से गेम डेवलपर्स के लिए यूनिटी में मॉड्यूलर प्रोग्रामिंग महत्वपूर्ण है। अपने विकास कार्यप्रवाह में इन सिद्धांतों को स्थापित करने से निस्संदेह ध्यान देने योग्य परिणाम प्राप्त होंगे।
एकता में गेम बनाने के बारे में एक चीज जो हमें सबसे ज्यादा पसंद है, वह यह है कि सीखने के लिए हमेशा कुछ नया होता है। यदि मॉड्यूलर प्रोग्रामिंग आपकी चीज नहीं है, तो यूनिटी लर्न में एक और विषय देखें।
अपना खुद का गेम विकसित करना शुरू करना चाहते हैं? यूनिटी लर्न सीखने और मास्टर करने का सबसे अच्छा और आसान तरीका है जो आपको जानने की जरूरत है।
आगे पढ़िए
- प्रोग्रामिंग
- खेल का विकास
- प्रोग्रामिंग
- कोडिंग युक्तियाँ
मार्कस एक स्वतंत्र तकनीकी पत्रकार और MUO में प्रोग्रामिंग के लिए जूनियर संपादक हैं। वह एक आजीवन सीखने वाला, शौकिया फ्रंट-एंड डेवलपर, और लघु कहानी लेखक है जो 3+ वर्षों के अनुभव के साथ गद्य विकसित करता है जो पाठकों को जानता है।
हमारे न्यूज़लेटर की सदस्यता लें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें