विषयसूची:

मोबाइल गेम बनाने के लिए कौन सा प्लेटफॉर्म चुनना है
मोबाइल गेम बनाने के लिए कौन सा प्लेटफॉर्म चुनना है
Anonim

डेवलपर डेनिस ज़ारित्स्की ने मोबाइल गेम बनाने के लिए ढांचे और इंजनों का उत्कृष्ट चयन किया है। हम उन सभी को पढ़ने की सलाह देते हैं जो इस विषय के अपने ज्ञान को फिर से भरना चाहते हैं और अपने भविष्य के गेम हिट बनाने के लिए एक टूल चुनना चाहते हैं।

मोबाइल गेम बनाने के लिए कौन सा प्लेटफॉर्म चुनना है
मोबाइल गेम बनाने के लिए कौन सा प्लेटफॉर्म चुनना है

बहुत से लोग अपना खुद का गेम बनाने का सपना देखते हैं। लेकिन इससे पहले कि आप इसे विकसित करना शुरू करें, आपको गेम इंजन पर निर्णय लेने की आवश्यकता है, जिनमें से एक विशाल विविधता है।

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

आइए एक नजर डालते हैं लिस्ट पर!

कोरोना एसडीके

कोरोना एसडीके
कोरोना एसडीके

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

कोरोना में सब्लिमे टेक्स्ट प्लगइन और कई अन्य जैसे शानदार फीचर शामिल हैं। OS X पर उपलब्ध कम्पोज़र GUI, आपको एक ग्राफिकल वातावरण प्रदान करेगा जहाँ आप गेम के लिए स्तर बना सकते हैं और देख सकते हैं कि कोरोना के भौतिकी इंजन का उपयोग करके ऑब्जेक्ट एक दूसरे के साथ कैसे इंटरैक्ट करते हैं।

अवास्तविक इंजन

अवास्तविक इंजन
अवास्तविक इंजन

आपको शक्तिशाली टूल (विशेष रूप से, ब्लूप्रिंट के माध्यम से दृश्य स्क्रिप्टिंग), ओपन सोर्स कोड और समुदाय के निरंतर विकास के कारण डेवलपर्स के एक छोटे समूह द्वारा उच्च-गुणवत्ता वाली परियोजनाएं बनाने की अनुमति देता है।

अवास्तविक इंजन का एक मुफ्त संस्करण है, प्रो संस्करण में संक्रमण के लिए बहुत पैसा खर्च होगा।

C ++ का उपयोग करता है, इसके साथ आप iOS और Android के लिए गेम विकसित कर सकते हैं। इंजन में एक शक्तिशाली संपादक होता है जिसमें कई अति विशिष्ट संपादक होते हैं। उनमें महारत हासिल करने से आपको विकास में बहुत मदद मिलेगी। कुछ संपादक कुछ प्रोग्रामों को भी बदल सकते हैं। इन सभी उप-प्रणालियों की परस्पर क्रिया एक उत्कृष्ट कृति है।

संपादक में विज़ुअलाइज़ेशन बहुत अच्छा है। यह सिर्फ इतना है कि आपकी आंखें रेंडरिंग विकल्पों की प्रचुरता से ऊपर उठती हैं (संबंधित, उदाहरण के लिए, प्रकाश व्यवस्था या शेडर्स की जटिलता के लिए)। यहाँ आपको ढेर सारे अत्याधुनिक शेड्स मिलेंगे जो इंजन के साथ भी आते हैं। मूल रूप से, अवास्तविक बाजार पर सबसे अच्छा रेंडरिंग इंजन प्रदान करता है। आप आश्चर्यजनक रूप से सुंदर दृश्य बना सकते हैं।

एकता

एकता
एकता

उद्योग में सर्वश्रेष्ठ गेम इंजनों में से एक माना जाता है। एक मुफ्त संस्करण है जिसका उपयोग 2 डी और 3 डी गेम बनाने के लिए किया जा सकता है। इसमें 24 प्लेटफॉर्म शामिल हैं: मोबाइल, वीआर, डेस्कटॉप, कंसोल और वेब प्लेटफॉर्म।

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

फेज़ेर

फेज़ेर
फेज़ेर

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

Cocos2d एक्स

Cocos2d एक्स
Cocos2d एक्स

2010 में लॉन्च किया गया एमआईटी लाइसेंस के तहत लाइसेंस प्राप्त एक ओपन सोर्स प्रोजेक्ट है। Cocos2d-x में गेम का विकास स्प्राइट्स के उपयोग पर आधारित है। इन कंटेनरों की मदद से, सभी प्रकार के दृश्य बनाए जाते हैं, उदाहरण के लिए, खेल स्थान या मेनू।स्प्राइट्स को C++, JavaScript या Lua में एनिमेशन या प्रोग्राम कोड का उपयोग करके नियंत्रित किया जाता है। आधुनिक दृश्य इंटरफ़ेस के लिए धन्यवाद, स्प्राइट्स को आसानी से संशोधित, स्थानांतरित, स्केल किया जा सकता है और अन्यथा हेरफेर किया जा सकता है।

बड़े लोग पसंद करते हैं,,, खेल के विकास के लिए Cocos2d-x का उपयोग करते हैं।

Cocos2D

Cocos2D
Cocos2D

स्विफ्ट और ऑब्जेक्टिव-सी के साथ संगत एक ओपन-सोर्स फ्रेमवर्क है। इसमें एंड्रॉइड प्लगइन के माध्यम से आईओएस और ओएस एक्स समर्थन के साथ-साथ एंड्रॉइड भी है (यह मानते हुए कि आपका कोड उद्देश्य-सी में है)। Android के लिए स्विफ्ट समर्थन विकास के अधीन है।

Cocos2d में प्रोजेक्ट स्प्राइटबिल्डर के माध्यम से बनाए गए हैं, एक ग्राफिकल विकास वातावरण जिसका उपयोग प्रोटोटाइप और गेम को जल्दी से बनाने के लिए किया जा सकता है।

दृश्य को CCDirector वर्ग के माध्यम से नियंत्रित किया जाता है, जो CCTransition वर्ग के साथ कई संक्रमणों का उपयोग कर सकता है। यह अपने CCAction क्लास से क्लास एनिमेशन और एक्शन जैसे मूव, स्केल और रोटेट CCAnimation प्रदान करता है। Cocos2d में CCParticleSystem क्लास के साथ पार्टिकल सिस्टम और CCTiledMap क्लास के साथ टाइल मैप्स के लिए सपोर्ट है।

स्प्राइटकिट

स्प्राइटकिट
स्प्राइटकिट

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

क्रिएटजेएस

क्रिएटजेएस
क्रिएटजेएस

ओपन सोर्स गेम बनाने के लिए विभिन्न पुस्तकालयों का संग्रह है:

  • ,
  • ,
  • ,
  • .

EaselJS एक पुस्तकालय है जिस पर आधारित है। TweenJS कैनवास में एनीमेशन है। और वह आपके लिए इसे करने और बहुत सी चीजों को सरल बनाने का एक उत्कृष्ट काम करती है। साउंडजेएस, आपने अनुमान लगाया, ऑडियो के साथ काम करने के लिए डिज़ाइन किया गया है। PreloadJS डेटा लोडिंग को प्रबंधित और समन्वयित करने में मदद करता है।

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

एंडइंजन

एंडइंजन
एंडइंजन

AndEngine Android के लिए सबसे प्रसिद्ध मुक्त ओपन सोर्स 2D गेम डेवलपमेंट इंजनों में से एक है। एंडइंजिन, कई अन्य प्लेटफार्मों की तरह, ओपनजीएल का उपयोग प्रतिपादन के लिए और भौतिकी के माध्यम से करता है।

libGDX

libGDX
libGDX

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

निष्कर्ष

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

सिफारिश की: