लिनक्स गेम्स विकसित करने के लिए फ्री और ओपन सोर्स गेम इंजन

Free Open Source Game Engines



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

गोडोट

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







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



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



पायगेम

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





आप Pygame को से डाउनलोड कर सकते हैं यहां या वर्तमान में आपके द्वारा उपयोग किए जा रहे Linux वितरण के आधिकारिक रिपॉजिटरी से। आधिकारिक दस्तावेज उपलब्ध है यहां .

लव२डी

लव२डी एक स्वतंत्र और खुला स्रोत गेम इंजन है जो लुआ प्रोग्रामिंग भाषा में लिखा गया है। आप इसका उपयोग एंड्रॉइड और आईओएस सहित डेस्कटॉप और मोबाइल ऑपरेटिंग सिस्टम के लिए 2डी गेम विकसित करने के लिए कर सकते हैं। लव2डी गेम इंजन ऑडियो, इवेंट, फोंट, ग्राफिक्स, इमेज, जॉयस्टिक इनपुट, कीबोर्ड और माउस इनपुट, फिजिक्स, टच इनपुट और गेम विंडो को प्रोसेस और मैनेज करने के लिए मॉड्यूल का उपयोग करता है।



आप Love2D को से डाउनलोड कर सकते हैं यहां या वर्तमान में आपके द्वारा उपयोग किए जा रहे Linux वितरण के आधिकारिक रिपॉजिटरी से। आधिकारिक दस्तावेज उपलब्ध है यहां .

रेन'पीयू

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

आप Ren'Py से डाउनलोड कर सकते हैं यहां या वर्तमान में आपके द्वारा उपयोग किए जा रहे Linux वितरण के आधिकारिक रिपॉजिटरी से। आधिकारिक दस्तावेज उपलब्ध है यहां .

जेमंकीइंजन

jMonkeyEngine एक स्वतंत्र और खुला स्रोत गेम इंजन है जो आपको जावा प्रोग्रामिंग भाषा में 3D गेम बनाने की अनुमति देता है। jMonkeyEngine की मुख्य विशेषताओं में 3D गेम के लिए OpenGL रेंडरर, बिल्ट-इन फिजिक्स इंजन, ज्योमेट्रिक शेडर्स, नेटवर्किंग इंजन, एडवांस लाइटिंग इफेक्ट्स, इंटरफेस बनाने के लिए GUI लाइब्रेरी, पोस्ट-प्रोसेसिंग टूल्स, 3D साउंड इफेक्ट, पार्टिकल इफेक्ट्स, ऑफिशियल और थर्ड पार्टी शामिल हैं। ऐड-ऑन, बिल्ट-इन वोक्सेल इंजन वगैरह।

आप jMonkeyEngine से डाउनलोड कर सकते हैं यहां या वर्तमान में आपके द्वारा उपयोग किए जा रहे Linux वितरण के आधिकारिक रिपॉजिटरी से। आधिकारिक दस्तावेज उपलब्ध है यहां .

libGDX

libGDX एक स्वतंत्र और खुला स्रोत गेम इंजन है जो आपको Android और iOS सहित डेस्कटॉप और मोबाइल ऑपरेटिंग सिस्टम के लिए 2D और 3D गेम विकसित करने की अनुमति देता है। जावा प्रोग्रामिंग भाषा के आधार पर, libGDX उन डेवलपर्स के बीच वास्तव में लोकप्रिय है जो मोबाइल गेम बनाते हैं, खासकर एंड्रॉइड प्लेटफॉर्म के लिए। libGDX को इस तरह से डिज़ाइन किया गया है कि आप गेम को कई प्लेटफॉर्म पर तैनात करने के लिए एक बार कोड लिख सकते हैं। इसके लिए नगण्य, या प्लेटफ़ॉर्म विशिष्ट कोड की कोई मात्रा की आवश्यकता नहीं है, इस प्रकार समग्र विकास समय और संसाधनों को कम करता है। इसमें ऑडियो, ग्राफिक्स, भौतिकी, नेटवर्किंग आदि के प्रसंस्करण और प्रबंधन के लिए कई अंतर्निहित विधियां शामिल हैं।

आप libGDX से डाउनलोड कर सकते हैं यहां या वर्तमान में आपके द्वारा उपयोग किए जा रहे Linux वितरण के आधिकारिक रिपॉजिटरी से। आधिकारिक दस्तावेज उपलब्ध है यहां .

पांडा3डी

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

आप पांडा3डी को यहां से डाउनलोड कर सकते हैं यहां या वर्तमान में आपके द्वारा उपयोग किए जा रहे Linux वितरण के आधिकारिक रिपॉजिटरी से। आधिकारिक दस्तावेज उपलब्ध है यहां .

बिल्लौर

नीलम एक स्वतंत्र और खुला स्रोत गेम इंजन है जो आपको डेस्कटॉप ऑपरेटिंग सिस्टम के लिए 2डी और 3डी गेम विकसित करने की अनुमति देता है। यह वर्तमान में मोबाइल ऑपरेटिंग सिस्टम का समर्थन नहीं करता है, हालांकि इसके लिए एक बग रिपोर्ट खुली है। रस्ट प्रोग्रामिंग भाषा में विकसित, नीलम खुद को डेटा-संचालित और डेटा-उन्मुख गेम इंजन के रूप में वर्णित करता है। यह गेम लॉजिक और संरचना को बनाने और प्रबंधित करने के लिए एंटिटी कंपोनेंट सिस्टम (ECS) का उपयोग करता है, जिससे मल्टी-थ्रेडेड प्रोजेक्ट्स के लिए बेहतर नियंत्रण की अनुमति मिलती है। नीलम डेवलपर्स को पुन: प्रयोज्य कोड लिखने के लिए प्रोत्साहित करता है, जिससे तेजी से प्रोटोटाइप और कम विकास समय की सुविधा मिलती है।

आप नीलम से डाउनलोड कर सकते हैं यहां या वर्तमान में आपके द्वारा उपयोग किए जा रहे Linux वितरण के आधिकारिक रिपॉजिटरी से। आधिकारिक दस्तावेज उपलब्ध है यहां .

एसेंथेल गेम इंजन

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

निष्कर्ष

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