आपका अगला गेम विकसित करने के लिए गोडोट इंजन का उपयोग करने के 10 कारण
विज्ञापन
खेल का विकास पहले से कहीं अधिक सुलभ है। कई उपकरण मुफ्त हैं, और ऑनलाइन ट्यूटोरियल का एक विस्फोट खेल निर्माण को कुछ भी कर सकता है।
एकता और अवास्तविक इंजन खेल के विकास में बड़े नाम हैं। वे दोनों उपयोग करने के लिए स्वतंत्र हैं, लेकिन वे कहानी का अंत नहीं हैं। गोडोट एक मुक्त, खुले स्रोत का खेल विकास मंच है। यहाँ दस कारण हैं गोडोट आपके अगले खेल के लिए एकदम सही हो सकते हैं
1. गोडोट प्रोग्रामर्स के लिए अच्छा है
लगभग सभी खेल विकास परिवेश कुछ प्रोग्रामिंग ज्ञान पर निर्भर करते हैं, लेकिन कुछ प्रोग्रामिंग पृष्ठभूमि से आने वाले लोगों के लिए अधिक अनुकूल हैं। गोडोट प्रोग्रामर्स के लिए बनाए गए टूल का एक आदर्श उदाहरण है।
गोडोट एपीआई इंजन के लगभग हर तत्व को उजागर करता है, और यह उन विशेषताओं को खोजने के लिए दुर्लभ है जो कोड द्वारा सीधे सुलभ नहीं हैं। गोडोट को अपने शानदार प्रलेखन और कोडिंग के दृष्टिकोण से उपयोग में आसानी के लिए प्रशंसा मिलती है।
2. गोडोट में एक समर्पित भाषा है
गोडोट इंजन एक प्रोग्रामिंग भाषा के साथ आता है जिसे GDScript कहा जाता है। कुछ के लिए, यह एक तात्कालिक बदलाव है। अक्सर, इन-हाउस भाषाएँ या तो अनावश्यक होती हैं या ख़राब सोच होती हैं।
गोडोट टीम द्वारा इन-हाउस परीक्षण के परिणामस्वरूप जीडीएसस्क्रिप्ट आया। इसके लिए एक नई भाषा बनाने के बजाय, GDScript पायथन और लुआ जैसी अन्य भाषाओं के माध्यम से पुनरावृति के माध्यम से आया। इन भाषाओं में से कोई भी काम नहीं करता है कि वे कैसे चाहते हैं, इसलिए टीम ने पाइथन के रूप में पठनीय होने के लिए GDScript बनाई, फिर भी विकास के लिए आवश्यक तत्वों को बनाए रखना जैसे सख्त टाइपिंग, बेहतर संपादक एकीकरण, और गति के लिए अधिक सरल अनुकूलन।
गोडोट से शुरू होने वाले कई डेवलपर्स खुद को सुखद आश्चर्यचकित करते हैं कि भाषा कितनी जल्दी उठाती है। हालाँकि, यदि कोई नई भाषा सीखना आपकी सूची में नहीं है, तो एक विकल्प है।
3. गोडोट कई भाषाओं का समर्थन करता है
एक खेल के विकास के माहौल का चयन अक्सर एक प्रोग्रामिंग भाषा चुनने का मतलब है। कोई फर्क नहीं पड़ता कि आप अपनी पसंदीदा भाषा में कितने सहज हैं, अगर आपको जिन विकास साधनों की आवश्यकता होती है, उनका समर्थन नहीं किया जाता है, तो आपको थोड़े से विकल्प के साथ छोड़ दिया जाता है।
गोडोट वर्तमान में सीधे C ++, C #, और GDScript का समर्थन करता है। वे विज़ुअलस्क्रिप्ट, अवास्तविक इंजन के ब्लूप्रिंट सिस्टम के समान एक कोड-फ्री नोड आधारित प्रोग्रामिंग प्रणाली पर भी काम कर रहे हैं।
4. गोडोट भाषा बंधन का समर्थन करता है
यदि आधिकारिक तौर पर समर्थित भाषाएँ अभी भी फिट नहीं हैं, तो आपके पास अभी भी विकल्प हैं। GDNative API अन्य भाषाओं को सीधे गोडोट इंजन से बंधने की अनुमति देता है। यह आपकी पसंद की भाषा में गोडोट एपीआई तक पहुंच प्रदान करता है।
वर्तमान में, गो, आर, निम, जंग और रूबी के लिए प्रायोगिक बाइंडिंग हैं। प्रोग्रामर्स के बीच गोडोट की प्रतिष्ठा और अधिक भाषाओं की मांग को देखते हुए, आप इस सूची के तेजी से बढ़ने की उम्मीद कर सकते हैं!
5. नोड सिस्टम
अधिकांश गेम इंजन दृश्यों को नियोजित करते हैं, आमतौर पर एक गेम में एक स्तर का प्रतिनिधित्व करने के लिए। इस दृश्य के भीतर वस्तुएं मौजूद हैं। एकता में ये गेम ऑबजेक्ट हैं, अवास्तविक इंजन में वे अभिनेता हैं।
गोडोट में, एक दृश्य नोड्स का एक संग्रह है। प्रत्येक नोड एक एकल ऑब्जेक्ट है, और प्रत्येक नोड किसी अन्य से विरासत में मिल सकता है। नोड्स के एक समूह को एक दृश्य कहा जाता है। दृश्य भी एक दूसरे से विरासत में मिल सकते हैं, इसलिए जब तक उनके पास एक सामान्य रूट नोड है।
गोडोट का नोड सिस्टम वस्तुओं के साथ काम करने के लिए एक अलग दृष्टिकोण प्रदान करता है, जिसे समझने में कुछ समय लग सकता है (और यहां विस्तार से समझाने के लिए इस लेख के दायरे से परे है)। जो लोग इसमें महारत हासिल करते हैं, वे इसे एक सहज और विस्तार योग्य डिज़ाइन टूल के रूप में महत्व देते हैं।
6. गोडोट 2 डी और 3 डी गेम डेवलपमेंट का समर्थन करता है
गोडोट 2 डी और 3 डी दोनों खेलों के निर्माण का समर्थन करता है। 2 डी गेम बनाने वाले इंडी डेवलपर्स को काम-प्रवाह गोडोट प्रदान करता है। छद्म 2D (एक 3D दुनिया दो आयामों में दर्शाई गई) के बजाय, Godot पिक्सेल में व्यक्त वास्तविक 2D अंतरिक्ष में काम करता है। यह बहुत ही सरलता से 2D गेम निर्माण और अनुकूलन करता है।
3D समर्थन नया है और अभी भी अवास्तविक इंजन और एकता से पीछे है। फिर भी, जब तक आप लाइन ग्राफिक्स के शीर्ष के साथ एक एएए गेम का निर्माण नहीं कर रहे हैं, आप गोडोट का उपयोग करके किसी भी सीमा में नहीं जा रहे हैं।
गोडोट में 2 डी और 3 डी दोनों के लिए विशेष नोड्स हैं, दोनों में काम करने के लिए कुछ डिज़ाइन किए गए हैं, और 2.5 डी के लिए समर्थन जल्द ही आ रहा है।
7. गोडोट इज ओपन सोर्स
गोडोट ओपन सोर्स सॉफ्टवेयर है। संपादक और इससे जुड़े सभी उपकरण एमआईटी लाइसेंस के अंतर्गत आते हैं। गोडोट नि: शुल्क है, और आप इसके साथ बनाई गई हर चीज के मालिक हैं।
गोडोट परियोजना का खुला स्रोत प्रकृति भी इसे अत्यधिक उपयोगी बनाती है। यदि आप एक प्रोग्रामर हैं जो प्लेटफ़ॉर्म के साथ काम कर रहे हैं और ऐसा कुछ ढूंढते हैं जो लागू नहीं होता है या आपके पसंद के अनुसार काम नहीं करता है, तो आप इसे बदल सकते हैं!
गोडोट सामुदायिक विकसित उपकरणों से भरा हुआ है, और कई उपयोगकर्ता अपने खेल के विकास के हिस्से के रूप में इंजन में अद्वितीय तत्व जोड़ते हैं।
8. गोडोट का अपना आईडीई है
गोडोट का एक अंतर्निहित आईडीई है। हालांकि यह अन्य IDEs जैसे VSCode के लाइव शेयर सुविधा के कुछ कूलर कार्यों के साथ नहीं आ सकता है, यह गोडोट के साथ उपयोग के लिए आदर्श है।
बेशक, आप इन-इंजन आईडीई का उपयोग करने के लिए बाध्य नहीं हैं और अपने पसंदीदा आईडीई या टेक्स्ट एडिटर टेक्स्ट एडिटर्स बनाम आईडीई का उपयोग कर सकते हैं: प्रोग्रामर के लिए कौन सा बेहतर है? टेक्स्ट एडिटर बनाम आईडीई: प्रोग्रामर के लिए कौन सा बेहतर है? उन्नत IDE और सरल पाठ संपादक के बीच चयन करना कठिन हो सकता है। हम आपको कुछ निर्णय लेने में मदद करने के लिए कुछ अंतर्दृष्टि प्रदान करते हैं। गोडोट में प्रोग्रामिंग के लिए और पढ़ें।
9. गोडोट इज लाइटवेट
मानक गोडोट निष्पादन योग्य केवल 60 एमबी से अधिक है और स्थापना की आवश्यकता नहीं है। बस डाउनलोड, खोल दो, और जाओ। अपने छोटे फ़ाइल आकार के साथ, इंजन स्वयं निचले-संचालित सिस्टम पर सहज है।
एक दिमाग झुकने वाला लेकिन भयानक तथ्य यह है कि गोडोट इंजन गोडोट गेम है। इसका मतलब यह है कि किसी भी इंजन में प्रदर्शन इसके साथ किए गए समाप्त परियोजनाओं के प्रदर्शन को दर्शाता है।
10. गोडोट इज क्रॉस प्लेटफॉर्म
गोडोट सही मायने में क्रॉस-प्लेटफॉर्म है, मैक, विंडोज और लिनक्स पर डेवलपर्स के साथ। कई वैकल्पिक उपकरण एक ऑपरेटिंग सिस्टम (ओएस) को ध्यान में रखते हुए डिज़ाइन किए गए हैं और दूसरों को पोर्ट किए जाने पर समस्याओं का सामना करते हैं।
हालांकि यह अज्ञात है कि गोडोट डिज़ाइन द्वारा क्रॉस-प्लेटफ़ॉर्म है, हर प्लेटफ़ॉर्म पर उपयोगकर्ता एक समान अनुभव की रिपोर्ट करते हैं, और सभी गोडोट गेम कई वातावरणों के लिए निर्मित होते हैं। गोडोट में एक सर्वर बिल्ड भी है, विशेष रूप से मल्टीप्लेयर गेम्स की मेजबानी के लिए।
यहां तक कि कार्यों में रास्पबेरी पाई संस्करण भी है, जो हमें उत्साहित करने के लिए बेकार है!
क्या गोडोट के लिए अच्छा नहीं है?
अब तक आपने गोडोट का उपयोग करने के लिए बहुत सारे अच्छे कारण देखे हैं, लेकिन यह किसके लिए नहीं है? ठीक है, गोडोट अगले AAA ब्लॉकबस्टर का निर्माण करने वाला नहीं है, लेकिन फिर वह है जो इंजन को लक्षित नहीं करता है।
शायद इंडी डेवलपर्स के लिए और अधिक महत्वपूर्ण तथ्य यह है कि वर्तमान में कंसोल के लिए गोडोट गेम का उत्पादन करने का कोई सीधा तरीका नहीं है। यह इस तथ्य में निहित है कि कंसोल को प्रकाशित करने के उपकरण बंद स्रोत हैं और ओपन सोर्स के लिए गोडोट की प्रतिबद्धता के सामने उड़ते हैं।
कहा कि, कंसोल पर प्रकाशन की अनुमति देने के लिए विकास में तीसरे पक्ष के उपकरण हैं, और गोडोट के बढ़ते उपयोग को देखते हुए ऐसा लगता है कि संभवतया कंसोल संभावनाएं बढ़ती रहेंगी।
गोडोट के साथ गेम बनाने की स्वतंत्रता
गोडोट मुक्त और खुला स्रोत है, और कुछ लोगों के लिए यह महत्वपूर्ण है। एक ओपन-सोर्स गेम डेवलपमेंट टूल उन लोगों के लिए एक आदर्श जोड़ी है, जो सामान्य रूप से ओपन सोर्स गेम और सॉफ़्टवेयर की देखभाल करते हैं।
गोडोट एक अद्भुत विकल्प है, लेकिन यह आपके लिए नहीं हो सकता है। सौभाग्य से वहाँ कई विकल्प हैं जो अपने खुद के खेल बनाना चाहते हैं!
और यदि आप अन्य प्रकार के ऐप डेवलपमेंट में तल्लीन होना चाहते हैं, तो यहां अपना स्वयं का होस्टेड रीड-इट-बाद का ऐप कैसे बनाएं अपनी खुद की निजी सेल्फ-होस्टेड रीड-इट-लेटर ऐप कैसे बनाएं निजी सेल्फ-होस्टेड रीड-इट-लेटर ऐप, हर उस बुकमार्क को रखना चाहते हैं जिसकी आप ऑफ़लाइन देखभाल करते हैं? हम आपको दिखाते हैं कि अपने स्वयं के ओपन-सोर्स सेल्फ-होस्टेड वेब आर्काइव कैसे बनाएं। अधिक पढ़ें ।
इसके बारे में अधिक जानें: गेम डेवलपमेंट, गोडोट इंजन, ओपन सोर्स।