कौन सा मंच एक मोबाइल गेम बनाने के लिए चयन करने के लिए
प्रौद्योगिकी के / / December 19, 2019
डेनिस Zaritskii
सॉफ्टवेयर डेवलपर। JavaScript, HTML5, Node.js, उपयोगकर्ता अनुभव, ऑनलाइन शिक्षा, कृत्रिम बुद्धि और इंटरनेट विपणन: वह अवास्तविक इंजन पर खेल के विकास के शौकीन है, भी रूचि कर रहे हैं। वह दिलचस्प परियोजनाओं और स्टार्टअप में भाग लेने के प्यार करता है।
कई सपने अपने स्वयं के खेल बनाने के लिए। लेकिन इससे पहले कि आप इसे विकसित करने के लिए शुरू करते हैं, आप खेल इंजन, जहां इतने सारे देखते हैं पर फैसला करने की जरूरत है।
एक खेल इंजन क्या है? संक्षेप में, यह प्रणाली है कि सबसे अधिक इस्तेमाल किया खेल की सुविधाओं को आसान बनाने का एक सेट है। आप निश्चित रूप से करने के लिए जमीन से एक इंजन में लिख सकते हैं, लेकिन यह समय की एक अत्यधिक राशि ले जाएगा। इस लेख में हम मोबाइल उपकरणों के लिए खेल के विकास के लिए लोकप्रिय खेल इंजन पर दिखेगा। उनकी क्षमताओं की तुलना करना, आप अगले बड़ी हिट बनाने के लिए सबसे उपयुक्त का चयन कर सकते हैं।
सूची पर एक नज़र डालते हैं!
कोरोना एसडीके
कोरोना एसडीके यह iOS और Android के लिए खेल बनाने के लिए एक पार मंच इंजन है। एपीआई की अनुमति देता है 2 डी-खेल, और लुआ एपीआई का उपयोग कर के आधार पर जटिल कार्य बनाने के लिए मदद करता है। इसके अलावा, आप कोरोना एसडीके कोरोना विज्ञापनों का उपयोग करने से कमाई कर सकते हैं। कोरोना के साथ विकास वास्तविक समय में परीक्षण करने के लिए काफी सरल धन्यवाद है।
कोरोना जैसे ब्याज की विशेषताएं शामिल हैं कोरोना संपादक, उदात्त पाठ प्लगइन और कई अन्य। संगीतकार जीयूआईओएस एक्स पर उपलब्ध है, एक चित्रमय वातावरण में आप कैसे कोरोना के भौतिकी इंजन का उपयोग कर दूसरे के साथ सहभागिता की वस्तुओं को देखने के लिए खेल के स्तर को बनाने में सक्षम हो जाएगा के साथ प्रदान करेगा।
कोरोना एसडीके के विकास में उदाहरण →
अवास्तविक इंजन
UE4 यह आप शक्तिशाली उपकरण की कीमत पर डेवलपर्स के एक छोटे समूह के द्वारा उच्च गुणवत्ता परियोजनाओं बनाने की अनुमति देता (विशेष रूप से, खाका द्वारा दृश्य पटकथा), खुला स्रोत और सतत विकास समुदाय।
अवास्तविक इंजन के एक मुक्त संस्करण है, समर्थक संस्करण के लिए जाना एक साफ राशि खर्च होंगे।
अवास्तविक इंजन उस पर सी ++ का उपयोग कर आप iOS और Android के लिए खेल को विकसित कर सकते हैं। इंजन एक शक्तिशाली संपादक, कुछ अत्यधिक विशेष संपादकों संलग्न है। उनके विकास बहुत विकास में मदद मिलेगी। कुछ एडिटर यहाँ तक कि कुछ कार्यक्रमों बदल सकते हैं। इन सभी उप की बातचीत - एक उत्कृष्ट कृति।
दृश्य भव्य संपादक। बस आँखें (जैसे प्रकाश व्यवस्था के साथ या शेडर जटिलता के साथ जुड़े होते हैं) को विकल्प प्रतिपादन की बहुतायत से अलग। यहाँ आप अत्याधुनिक shaders है, जो भी इंजन के साथ आपूर्ति की जाती है की एक बहुत कुछ मिल जाएगा। सिद्धांत, अवास्तविक प्रदान करता है सबसे अच्छा प्रतिपादन बाजार पर इंजन में। आप आश्चर्यजनक सुंदर दृश्य बना सकते हैं।
अवास्तविक इंजन में विकास का एक उदाहरण →
एकता
एकता उद्योग में सबसे अच्छा खेल इंजन के माना जाता। और 3 डी-खेल - वहाँ एक मुक्त संस्करण है कि 2 डी बनाने के लिए इस्तेमाल किया जा सकता है। मोबाइल उपकरणों, वी.आर., डेस्कटॉप, सांत्वना और वेब आधारित मंच: यह 24 प्लेटफार्मों को शामिल किया गया।
इंजन का समर्थन करता है तीन पटकथा भाषाओं: सी #, जावास्क्रिप्ट (संशोधन) बू (अजगर बोली)। एकता यह एक सरल खींचें और छोड़ें इंटरफ़ेस कॉन्फ़िगर करने के लिए आसान है कि है। ताकि आप संपादक में सीधे खेल डीबग कर सकते हैं यह अलग खिड़कियों के होते हैं। अलग-अलग फ़ाइलों वस्तुओं, स्क्रिप्ट और सेटिंग का एक समूह के साथ अपने खेल दुनिया युक्त - परियोजना एकता दृश्यों (स्तर) में बांटा गया है।
एकता के विकास में उदाहरण →
Phaser
Phaser - लाइब्रेरी के आधार पर डेस्कटॉप और मोबाइल एचटीएमएल 5-खेल के विकास के लिए एक रूपरेखा PIXI.js. कैनवास और WebGL प्रतिपादन समर्थन, एनिमेटेड स्प्राइट, कण, ऑडियो, विभिन्न इनपुट विधियों और भौतिकी वस्तुओं। Phaser खुला स्रोत के साथ वितरित MIT लाइसेंस. इसका मतलब यह है कि आप किसी भी प्रतिबंध के बिना कोड का उपयोग कर सकते, लेकिन कॉपीराइट की अधिसूचना के संरक्षण के साथ सॉफ्टवेयर, अपने लाइसेंस के पाठ में है कि की प्रतियां में आप कॉपीराइट के लिए एक संदर्भ जोड़ने की आवश्यकता होगी ढांचा। यह अच्छी तरह से बनाए रखा है और रिचर्ड डेवी समुदाय के आसपास दिखाई दिया।
Phaser में विकास का एक उदाहरण →
Cocos2d-x
Cocos2d-x, जो 2010 में दिखाई दिया - MIT लाइसेंस के तहत एक ओपन सोर्स प्रोजेक्ट है। खेल में Cocos2d-x विकास स्प्राइट के उपयोग पर आधारित है। इन कंटेनरों की मदद से इस तरह के खेल स्थानों, या मेनू के रूप में पर्दे के सभी प्रकार की, कर रहे हैं। स्प्राइट सी ++, जावास्क्रिप्ट या Lua के साथ एनीमेशन की मदद, या कोड के साथ नियंत्रित किया जाता है। आधुनिक दृश्य इंटरफ़ेस स्प्राइट के लिए धन्यवाद आसानी से बदला जा सकता है ले जाया गया, आकार दिया, और उनके साथ समय बिताना अन्य हेरफेर।
जैसे बड़े खिलाड़ी जिंगा, Wooga, ग्लू, बड़ी मछली खेलों, Konamiखेल के विकास के लिए उपयोग Cocos2d-x।
Cocos2D
Cocos2d - मुक्त स्रोत-ढांचे स्विफ्ट और ऑब्जेक्टिव-सी के साथ संगत है। उन्होंने iOS और ओएस एक्स के समर्थन हासिल है, साथ और Android प्लगइन भर में SpriteBuilder एंड्रॉयड (बशर्ते कि आपका कोड ऑब्जेक्टिव-सी में लिखा है)। Android के लिए स्विफ्ट समर्थन विकास किया जा रहा है।
परियोजनाओं Cocos2d SpriteBuilder के माध्यम से बनाई गई हैं - चित्रमय विकास के वातावरण है कि रैपिड प्रोटोटाइप और खेल के लिए इस्तेमाल किया जा सकता है।
दृश्य CCDirector वर्ग कि कई बदलाव CCTransition वर्ग के साथ इस्तेमाल किया जा सकता के माध्यम से नियंत्रित किया जाता है। यह वर्ग और इस तरह के कदम, पैमाने और घुमाने CCAnimation उसकी CCAction श्रेणी के रूप में कार्रवाई के साथ एनीमेशन प्रदान करता है। Cocos2d CCParticleSystem वर्ग और टाइल के साथ कण प्रणालियों के लिए समर्थन हासिल है CCTiledMap वर्ग मैप करता है।
SpriteKit
2 डी इंजन एप्पल उपकरणों के लिए खेल के निर्माण के लिए अनुकूलित। यह लोकप्रिय भौतिकी इंजन पर आधारित है बॉक्स 2 डी. डेवलपर्स अपने Apple उपकरणों के लिए विशेष रूप से तेज बनाने के रूप में, यह काफी शेष इंजन की गति लाभ।, ओपन-ES-shaders, प्रकाश व्यवस्था, प्रभाव, एनीमेशन, टकराव की जाँच के लिए समर्थन पाठ, वीडियो का प्रतिपादन, और इतने पर: यह खेल में ग्राफिक्स बनाने के लिए सभी बुनियादी कार्यों प्रदान करता है।
CreateJS
CreateJS - विभिन्न पुस्तकालयों का एक संग्रह खुला स्रोत खेल बनाने के लिए:
- EaselJS,
- TweenJS,
- SoundJS,
- PreloadJS.
EaselJS - एक पुस्तकालय है कि पर आधारित है Canvas API. TweenJS - इस एनीमेशन कैनवस। और वह अपने कार्य के साथ copes, आप और सरल कई बातों के लिए बना रही है। SoundJS, जैसा कि आप समझ हो सकता है, ऑडियो के साथ काम करने के लिए बनाया गया है। PreloadJS का प्रबंधन और डेटा की लोडिंग समन्वय में मदद करता है।
इन पुस्तकालयों दोनों एक साथ और अलग से काम कर सकते हैं। प्रत्येक मॉड्यूल काम के अपने हिस्से के लिए जिम्मेदार है और दूसरे के साथ हस्तक्षेप नहीं करता है, इसलिए यदि आवश्यक हो, या दूसरे डेवलपर्स की एक इसी तरह की सुविधा से बदला जा सकता है। लेकिन जो अपरिवर्तित पूरी श्रृंखला के लिए उपयोग करना चाहते हैं, उन्हें जोड़ने की संभावना के काम और कोडिंग आसान बनाने के लिए।
AndEngine
AndEngine Android के लिए 2 डी-खेल लिखने के लिए खुला स्रोत के साथ सबसे प्रसिद्ध मुक्त इंजनों में से एक है। AndEngine, साथ ही कई अन्य प्लेटफार्मों प्रतिपादन के लिए ओपन का उपयोग कर और Box2D के माध्यम से भौतिक विज्ञान के लिए विस्तार.
libGDX
libGDX - एक पार मंच ढांचा है, जो जावा में लिखा और ओपन के साथ काम करता है। ऑफर खेल के प्रकाशन के लिए पार मंच समर्थन करते हैं। प्रवेश (पूर्ववर्ती पोकीमोन GO) libGDX का उपयोग कर विकसित किया गया है। समुदाय का समर्थन भी महान है, यह करने के लिए धन्यवाद आप नौकरी के लिए उत्कृष्ट प्रलेखन मिल सकती है।
उदाहरण विकास libGDX का उपयोग कर →
निष्कर्ष
इस लेख में हम कई व्यवस्थाएं और खेल के विकास के लिए इंजन को देखा। अब, आप एक विचार जिनमें से समाधान सबसे अच्छा अगले मोबाइल खेल के विकास में अपनी आवश्यकताओं फिट होगा होना चाहिए। आपका ध्यान के लिए धन्यवाद। मुझे आशा है कि लेख आपके लिए उपयोगी था।