Pygame एक लोकप्रिय अजगर प्रोग्रामिंग लैंग्वेज लाइब्रेरी है, जो अन्य मल्टीमीडिया अनुप्रयोगों के साथ-साथ गेम बनाने के लिए व्यापक रूप से उपयोग की जाती है। हालाँकि, इसकी कई सीमाएँ हैं, और इसलिए यदि आप इसके साथ काम करने का विकल्प तलाश रहे हैं, तो आपके पास अलग-अलग सुविधाओं के साथ कई विकल्प हैं।
Pyglet
त्वरित सम्पक
- Pyglet
- पेशेवरों
- विपक्ष
- BYOND (अपनी खुद की नेट ड्रीम बनाएँ)
- पेशेवरों
- विपक्ष
- गोडोट
- पेशेवरों
- विपक्ष
- गेममेकर स्टूडियो 2
- पेशेवरों
- विपक्ष
- सही इंजन सभी अंतर बनाता है
प्लेटफ़ॉर्म: विंडोज, लिनक्स, ओएस एक्स
मूल्य : नि: शुल्क
लाइसेंस : बीएसडी ओपन-सोर्स लाइसेंस
डाउनलोड : pyglet
पेशेवरों
- कई विंडो और मल्टी-मॉनिटर डेस्कटॉप सेटअप का उपयोग कर सकते हैं
- 3 डी का समर्थन
- शुद्ध अजगर में लिखा है
- कोई बाहरी निर्भरता या स्थापना की आवश्यकताएं - अधिकांश आवेदन और गेम आवश्यकताओं के लिए सरल वितरण और स्थापना।
- निरंतर विकास के तहत - नियमित रूप से जारी अपडेट और बगफिक्स।
विपक्ष
- छोटा समुदाय और सीमित लोकप्रियता - जबकि समुदाय सहायक है, यह अन्य इंजनों की तुलना में सीमित है।
BYOND (अपनी खुद की नेट ड्रीम बनाएँ)
प्लेटफ़ॉर्म : विंडोज
मूल्य: नि : शुल्क
लाइसेंस : मालिकाना। नि: शुल्क उपयोग और प्रकाशित करने के लिए।
डाउनलोड : BYOND
पेशेवरों
- बड़े और सहायक समुदाय - अच्छे आकार का खिलाड़ी आधार, और समुदाय के कई सदस्य दूसरों को सीखने में मदद करने के बारे में उत्साहित हैं।
- प्रयोग करने में आसान - शुरुआती लोगों के लिए सीखने और उपयोग करने के लिए अपेक्षाकृत सरल।
- निष्क्रिय विकास - नियमित रूप से जारी अपडेट।
- बड़े समुदाय - खेलने के लिए काफी बड़े खिलाड़ी आधार और कई खेल।
- इनबिल्ट मल्टीप्लेयर सपोर्ट - सिंगल-प्लेयर गेम्स को भी तैनात कर सकता है, लेकिन इसमें मल्टीप्लेयर फोकस है।
विपक्ष
- विशिष्ट प्रोग्रामिंग भाषा - भाषा को DM के रूप में जाना जाता है, और ड्रीम मेकर का उपयोग करके संशोधित किया जाता है। यह एक वस्तु-उन्मुख, व्याख्या की गई भाषा है, जो C ++, Java और PHP के समान है। अधिक जानकारी डीएम गाइड में उपलब्ध है।
- सीमित प्लेटफ़ॉर्म समर्थन - BYOND केवल मूल रूप से विंडोज़ पर समर्थित है और अन्य प्लेटफार्मों पर उपयोग करने के लिए एक एमुलेटर की आवश्यकता होती है। अन्य प्लेटफार्मों के लिए कोई समर्थन की योजना नहीं है।
गोडोट
प्लेटफ़ॉर्म : विंडोज, लिनक्स, ओएस एक्स, आईओएस, एंड्रॉइड, ब्लैकबेरी, एचटीएमएल 5
मूल्य : नि: शुल्क
लाइसेंस : MIT लाइसेंस
डाउनलोड : Godot
पेशेवरों
- स्टीम पर स्थापित किया जा सकता है - आप स्टीम स्टोर के माध्यम से गोडोट को आसानी से स्थापित कर सकते हैं।
- लाइटवेट - निष्पादन योग्य पोर्टेबल है और आकार में 40 एमबी से कम है।
- उपयोगकर्ता के अनुकूल यूआई - कोडिंग अनुभव के बिना लोगों के लिए समझ में आता है।
- सरल कोडबेस - इंजन के स्रोत कोड को कोड डिजाइन के लिए स्व-दस्तावेजी दृष्टिकोण के साथ पढ़ना और समझना आसान है।
- एकीकृत एनीमेशन संपादक
- यूनिफाइड गेम एडिटर इंटरफ़ेस - इंजन एडिटर के अंदर सारा गेम डेवलपमेंट और स्क्रिप्टिंग किया जाता है
- पूरी तरह से समर्पित 2D इंजन - आधुनिक 2D गेम्स में उपयोग की जाने वाली कई विशेषताओं का समर्थन करता है।
- 3 डी का समर्थन
- अंतर्निहित भौतिकी इंजन - कठोर और स्थिर निकायों, पात्रों, किरणों, वाहनों और अधिक के माध्यम से 2 डी और 3 डी दृश्यों में भौतिकी जोड़ें।
- निरंतर विकास के तहत - जबकि इंजन अपेक्षाकृत नया है, इसे लगातार परिष्कृत और अद्यतन किया जा रहा है।
- मददगार समुदाय
- आंतरिक ScriptEditor से जुड़े अंतर्निहित दस्तावेज़ - किसी भी वर्ग के लिए आसानी से दस्तावेज़ तक पहुँच सकते हैं Ctrl- in-इंजन पाठ्यक्रम संपादक में अपना नाम क्लिक करके।
- आसानी से विस्तारित स्क्रिप्टिंग प्रणाली - सी ++, जीडीएसस्क्रिप्ट, विज़ुअलस्क्रिप्ट और सी # के लिए इनबिल्ट समर्थन के साथ, समुदाय ने डी, निम और पायथन के लिए समर्थन जोड़ा है।
विपक्ष
- Atlases आयात करने का कोई अंतर्निहित तरीका नहीं है - अन्य इंजनों से atlases आयात करने के लिए प्लगइन्स पर निर्भर करता है
- अनुकूलन करने में मुश्किल - ओओपी वास्तुकला। डेटा कई वर्गों में फैला हुआ है, जिसका अर्थ है कि यह बहुत कैश-फ्रेंडली नहीं है और इसे वेक्टर करना और समानांतर बनाना मुश्किल है।
- कभी-कभी भ्रमित करने वाली शब्दावली - लगभग हर चीज को एक दृश्य के रूप में संदर्भित किया जाता है, जो दूसरे इंजन से आने वाले लोगों को भ्रमित कर सकता है
- कोई AdNetwork समर्थन - इन-गेम विज्ञापनों के लिए कोई मूल समर्थन नहीं।
गेममेकर स्टूडियो 2
प्लेटफ़ॉर्म : विंडोज, ओएस एक्स, लिनक्स, एचटीएमएल 5, विंडोज फोन, एंड्रॉइड, आईओएस, अमेज़ॅन फायर, पीएस 3/4 / वीटा, एक्सबॉक्स वन
मूल्य : $ 39 - $ 1500
लाइसेंस : खरीदे गए पैकेज के आधार पर बदलता है। $ 1500 अल्टीमेट लाइसेंस सभी प्लेटफार्मों तक पहुँच प्रदान करता है, साथ ही स्टीम, ऐप स्टोर, और प्लेस्टेशन स्टोर जैसे प्लेटफार्मों पर आपके गेम को रिलीज़ करने की क्षमता प्रदान करता है।
डाउनलोड : गेममेकर स्टूडियो 2
पेशेवरों
- सीखने में आसान - कम प्रोग्रामिंग ज्ञान की आवश्यकता होती है, जिसका अर्थ है कि बिना तकनीकी अनुभव के, जैसे कि डिजाइनर या कलाकार, प्रोग्रामर की मदद के बिना अपनी परियोजनाएं बना सकते हैं।
- ट्यूटोरियल की विस्तृत श्रृंखला के साथ बड़ा समुदाय
- आसान पार मंच shader समर्थन - एक shader भाषा में अपने shaders लिखें और GMS2 स्वचालित रूप से इसे सभी प्लेटफार्मों पर पोर्ट करेगा।
- सभी संपत्तियों को लोड करने के लिए आईडीई - अपने संसाधनों का प्रबंधन करना आसान।
- क्रॉस-प्लेटफ़ॉर्म मल्टीप्लेयर समर्थन
- संपत्ति खरीदने और बेचने के लिए आधिकारिक बाज़ार - अगर आपको कुछ और परिसंपत्तियों की ज़रूरत है या अपनी खुद की बनाई है और थोड़ा अतिरिक्त नकदी बनाना चाहते हैं।
- 3D का समर्थन करता है
विपक्ष
- महंगा - कई छोटे पैमाने के इंडी डेवलपर्स के लिए महंगा मूल्य बिंदु बहुत अधिक हो सकता है।
- एक जुआ सॉफ्टवेयर कंपनी के स्वामित्व में - खुला स्रोत या वितरित करने के लिए स्वतंत्र नहीं, GameMaker YoYoGames द्वारा विकसित किया गया है, जो Playtech के स्वामित्व में है, जो मुख्य रूप से जुआ सॉफ्टवेयर बनाता है।
- मालिकाना भाषा - GML नामक एक कस्टम भाषा का उपयोग करती है, इसलिए आप एक ट्रांसफ़रेबल भाषा नहीं सीखते हैं जिसे आप अन्य इंजनों में उपयोग कर सकते हैं।
- सीमित स्क्रिप्टिंग भाषा - भाषा वास्तविक वस्तुओं, संरचनाओं, वास्तविक डेटा प्रकारों, कार्यों, अधिभार या तर्क नामकरण का समर्थन नहीं करती है।
- कोई GUI संपादक - GUI को हार्ड-कोडेड होना चाहिए, जिससे विभिन्न उपकरणों और डिस्प्ले को समायोजित करना मुश्किल हो
- कोई बिल्ट-इन रिफैक्टिंग उपकरण नहीं - आप किसी संसाधन का नाम बदल सकते हैं, लेकिन यह स्वचालित रूप से पूरे कोड में संसाधन का उल्लेख नए नाम में नहीं बदलेगा।
- भविष्य का विकास मुख्य रूप से कॉस्मेटिक होगा - इंजन और भाषा जीएमएस 1 और जीएमएस 2 के बीच अपरिवर्तित रहे। भविष्य का विकास भी कॉस्मेटिक होगा, जिसमें स्प्राइट एडिटर को अपडेट करना और एक ऑडियो एडिटर जोड़ना शामिल है।
सही इंजन सभी अंतर बनाता है
अपने गेम को विकसित करने के लिए Pygame का उपयोग करने के कुछ बेहतरीन विकल्प के लिए ये हमारी पसंद हैं। यदि आपका कोई पसंदीदा है जो इस सूची में नहीं है, तो इसे नीचे दी गई टिप्पणियों में हमारे साथ साझा करें, और हमें बताएं कि आपको क्यों लगता है कि यह बहुत अच्छा है।
