गोडोट, ओपन-सोर्स, क्रॉस-प्लेटफॉर्म गेम इंजन, ने 2014 में अपनी पहली स्थिर रिलीज़ के बाद से धीरे-धीरे लोकप्रियता हासिल की है। गोडोट 4.0 की आसन्न रिलीज के साथ, कई गेम डेवलपर बीटा 1 की लंबे समय से प्रतीक्षित 15 सितंबर की रिलीज का पता लगाने के लिए उत्साहित हैं।
गोडोट 4.0 की नई विशेषताएं आपके लिए क्या मायने रखती हैं? यह एकता की तुलना कैसे करेगा?
नए रेंडरिंग एपीआई और फिजिक्स इंजन से लेकर नए नोड्स, जीडीस्क्रिप्ट फीचर और .NET 6 एपीआई सपोर्ट तक, गोडोट 4.0 अपने विरोधियों की कई समस्याओं को दूर कर सकता है।
एक नया प्रतिपादन एपीआई
गोडोट ओपनजीएल रेंडरर से वल्कन में स्विच कर रहा है। इसका मतलब है कि 3डी सीन में लाइटिंग काफी बेहतर दिखेगी।
बड़ी मात्रा में ड्रॉ कॉल की तुलना करते समय, वल्कन रेंडरर कई वस्तुओं के साथ ओपन-वर्ल्ड गेम्स का बेहतर समर्थन करता है। दूसरी ओर, ओपनजीएल रेंडरर, तनाव और टोंटी संसाधनों की ओर प्रवृत्त था।
नए रेंडरिंग API के साथ नए नोड आते हैं जो 3D दृश्यों में अधिक विवरण जोड़ते हैं:
- VoxelGI नोड पुरानी वैश्विक रोशनी प्रणाली का ओवरहाल है। यह छोटे और मध्यम वातावरण में अधिक बारीक रोशनी की अनुमति देता है।
- सिग्नल डिस्टेंस फील्ड इल्युमिनेशन नोड बेहतर वस्तु छाया, प्रकाश अपवर्तक और बहुत कुछ के साथ बड़ी खुली दुनिया की अनुमति देता है।
- फॉगवॉल्यूम नोड डेवलपर्स को जटिल कोहरे और धुंध विवरण के लिए शेडर्स लिखने की अनुमति देता है।
जबकि एक नया नोड नहीं है, स्काई शेडर्स की शुरूआत एक स्काईबॉक्स के लिए शेडर्स के उपयोग की अनुमति देती है जो गतिशील स्थिति और रीयल-टाइम अपडेट में अनुवाद करती है।
जीपीयू-आधारित कण, शेडर स्क्रिप्टिंग जोड़ और नई अनुकूलन तकनीकों जैसे कई छोटे सुधार हैं। लेकिन सबसे महत्वपूर्ण परिवर्तन अधिक विस्तार से देखने लायक हैं।
एक नया भौतिकी इंजन
3डी दृश्यों में भौतिकी को तैनात करते समय, गोडोट ने ऐतिहासिक रूप से बुलेट इंजन पर भरोसा किया है। अब और नहीं। गोडोट भौतिकी इंजन से मिलें।
कुछ नई विशेषताओं में नए टक्कर आकार और सॉफ्ट बॉडी का पुन: कार्यान्वयन शामिल है। यह तेजी से प्रोटोटाइप और अधिक यथार्थवादी वस्तु हेरफेर के लिए अनुमति देता है। उसके ऊपर, मल्टीथ्रेडिंग समर्थन का अर्थ है अधिक अनुकूलन; ये सभी बदलाव कम प्रदर्शन लागत के साथ आते हैं।
नया कैरेक्टरबॉडी नोड, किनेमेटिकबॉडी की जगह, बेहतर लचीलेपन और विकल्पों की अनुमति देता है। जिटरिंग और अजीब मूवमेंट व्यवहार के लिए बग फिक्स एक गोडोट-सेंड हैं। परिणाम? अधिक स्थिर और सुसंगत गति पैटर्न-यहां तक कि अजीब टकराव आकार या चरम ऊंचाई के नक्शे के साथ भी।
एक नया नेविगेशन सिस्टम नोड-आधारित सिस्टम को पूरी तरह से सर्वर-आधारित सिस्टम से बदल देता है, जिससे प्रदर्शन का त्याग किए बिना उपयोगिता बढ़ जाती है।
GDScript में जीवन की नई गुणवत्ता सुविधाएँ
बीटा में पूर्ण पुनर्लेखन के साथ, GDScript तेज हो गई है। इसके अलावा, अधिक व्यापक रूप से लागू सुविधाओं और सामान्य सुधारों को जोड़ा जा रहा है:
- अब आप फ़ंक्शन को चर मान सकते हैं और अनाम फ़ंक्शन का उपयोग कर सकते हैं।
- सामान्य सिंटैक्स सुधार अधिक सुसंगत कोड की अनुमति देते हैं।
- आप बग को कम करने के लिए सरणियों के लिए विशिष्ट प्रकार निर्दिष्ट कर सकते हैं।
- इंतजार और बहुत अच्छा समय और विरासत के संबंध में कीवर्ड पुराने, कम स्पष्ट कोड को प्रतिस्थापित करते हैं।
यदि आप एक टीम के साथ काम कर रहे हैं या किसी पुराने प्रोजेक्ट पर फिर से जा रहे हैं, तो आप पाएंगे कि खराब नाम वाले चर निराशाजनक हो सकते हैं। इसका मुकाबला करने के लिए, स्क्रिप्ट अब स्वचालित रूप से उपयोगी दस्तावेज़ तैयार करती हैं। डॉकर में निर्यात किए गए चर पर मँडराते हुए चर के उपयोगी विवरण दे सकते हैं।
सी # और .NET 6 के लिए समर्थन
.NET 6 समर्थन ज्यादातर बीटा के साथ पूरा हो गया है। यदि आप वरीयता या प्रदर्शन कारणों से C# के साथ बने रहना चाहते हैं, तो आगे देखने के लिए कई नई सुविधाएँ हैं।
.NET 6 का उपयोग करते समय, C# 10 डिफ़ॉल्ट है। स्रोत जनरेटर पर एक नई निर्भरता का अर्थ है कि, यदि आपके कोड में कोई समस्या है, तो गोडोट रनटाइम के बजाय संकलन समय पर त्रुटि देगा। इससे समय की बचत होगी, खासकर यदि गेम में कोई बग देर से आता है।
अब आप अधिक सुसंगत सिग्नल कोड के लिए संकेतों को C# ईवेंट के रूप में घोषित कर सकते हैं। C# में GDExtension लिखने में भी सक्रिय विकास डाला जा रहा है। एक उदाहरण यह है कि सी # कक्षाएं अंतर्निर्मित कक्षाओं से अलग नहीं होंगी। यह सी # नोड्स के लिए समर्थन में सुधार करने में मदद करेगा। अंत में, गोडोट 4.0 एक एकल, एकीकृत डाउनलोड पेश करेगा, इसलिए C# उपयोगकर्ताओं को विशेष रूप से मोनो संस्करण डाउनलोड करने की आवश्यकता नहीं है।
क्या गोडोट 4.0 एकता से बेहतर है?
बीटा सिर्फ एक बीटा है, जिसका अर्थ है कि यह अभी भी अस्थिर है। डेवलपर्स को खोजने और ठीक करने के लिए बहुत सारे बग हैं। हालाँकि, गोडोट एकता की विशेषताओं के साथ एक अधिक स्थापित और जमीनी इंजन होने की ओर बढ़ रहा है। फिर भी, यह पहचानना महत्वपूर्ण है कि, हालांकि गोडोट और यूनिटी दोनों गेम इंजन हैं, वे अलग-अलग दर्शकों को लक्षित करते हैं।
हाल के वर्षों में, यूनिटी ने वीएफएक्स और अति-यथार्थवादी 3डी दृश्यों पर ध्यान केंद्रित किया है। इसके विपरीत, डेवलपर्स गोडोट का उपयोग प्रोटोटाइपिंग और छोटे, अक्सर 2डी, गेम बनाने के लिए करते हैं। इसका मतलब यह नहीं है कि किसी भी इंजन का इस्तेमाल करने से आप लॉक हो जाते हैं। दोनों इंजनों के साथ अनुभव उपयोगी है, इसलिए आप वास्तव में समझते हैं कि आपकी आवश्यकताओं के लिए सबसे अच्छा कौन सा है।
क्या आप एकता डेवलपर हैं, इसके बारे में जानने के लिए उत्सुक हैं गोडोट इंजन और यह क्या करता है, या बस कुछ नया खोज रहे हैं खेल विकास उपकरण, यह रिलीज़ आपको अपना अगला गेम बनाने में मदद करने के लिए कई नई सुविधाएँ लाता है।
हालांकि इसकी मात्रा निर्धारित करना मुश्किल है, गोडोट समुदाय इसकी सबसे अच्छी विशेषताओं में से एक है। आपको सहायक डेवलपर मिलेंगे जो अपना ज्ञान साझा करने में प्रसन्न होंगे। यदि नया नोड सिस्टम डराने वाला लगता है, तो बस मदद मांगें। और अगर वह पर्याप्त सम्मोहक नहीं है, तो हैं अपने अगले गेम के लिए गोडोट का उपयोग करने पर विचार करने के और कारण.
भविष्य: गेम डेवलपर्स के लिए गोडोट 4.0 का क्या मतलब है
गोडोट 4.0 3.5 से गायब जीवन सुविधाओं की गुणवत्ता को एकीकृत करेगा, और यह अन्य इंजनों से वांछनीय सुविधाओं को भी लाता है।
चूंकि गोडोट 4.0 खेलों के प्रदर्शन में वृद्धि कर सकता है, इसलिए इसे भविष्य में कर्षण प्राप्त करना चाहिए। विभिन्न विशेषताओं और सुधारों को परियोजनाओं में एकीकृत किया जा सकता है ताकि उन्हें अनुकूलित किया जा सके या विश्व विस्तार में सुधार किया जा सके।
इन सभी नई सुविधाओं को देखकर पता चलता है कि इंजन का विकास जारी रहेगा। इसलिए जब भी आपको सैमुअल बेकेट की शरारतों में शामिल होने की इच्छा महसूस हो, तो याद रखें कि यह 2022 की 17 जनवरी की ही बात है जब पहला गोडोट 4.0 अल्फा जारी किया गया था।