Android और iOS के लिए 2D क्रॉस-प्लेटफॉर्म गेम इंजन? [बन्द है]


262

मैंने कुछ समय के लिए यूनिटी 3 डी के साथ काम किया है और पाया है कि यह ओएनजीयू () या GUITextures के साथ बहुत ही अनाड़ी है। इसके अलावा, यहां तक ​​कि यूनिटी 3 डी पर किया गया एक छोटा गेम भी कम से कम 10 एमबी डाउनलोड है जो 2 डी गेम के लिए बहुत अधिक है।

इसलिए, मैं वर्तमान में 2D के लिए एक इंजन की तलाश कर रहा हूं। मैंने Cocos2D की कोशिश की है, लेकिन यह केवल iOS है और मैं Android के लिए दूसरी भाषा में सब कुछ फिर से लिखना नहीं चाहूंगा (इसलिए, Android के लिए Cocos2d का जावा पोर्ट एक विकल्प नहीं है)। इसके बजाय, मैं एक बार कोड लिखना चाहता हूं और कम से कम परेशानी को आईओएस, एंड्रॉइड और संभवतः विंडोज फोन पर तैनात करता हूं। मेरे पास मैक और विंडोज दोनों हैं।

बस अधिक विस्तृत होने के लिए, यहां इंजन के लिए मेरी आवश्यकताएं हैं:

  • क्रॉस-प्लेटफ़ॉर्म होना चाहिए
  • कुशल होना चाहिए
  • C ++, Java, C # या ऑब्जेक्टिव C होना चाहिए क्योंकि मैं उनके साथ सहज हूं और फ्लैश नहीं , जावास्क्रिप्ट, HTML5 क्योंकि मैं वेब डेवलपर नहीं हूं
  • एक बड़ा समुदाय, ट्यूटोरियल, अतिरिक्त पुस्तकालय होना चाहिए जो आपके द्वारा iOS या Android पर सीधे विकास करते समय आपके पास मौजूद अधिकांश सामान को कवर करता है (इन-ऐप बिलिंग, फेसबुक आदि)
  • अंतिम वितरित पैकेज बहुत बड़ा नहीं होना चाहिए
  • इंजन मुक्त हो सकता है, लेकिन मुझे भी उचित मूल्य का भुगतान करने में कोई आपत्ति नहीं होगी

मुझे निम्नलिखित इंजन मिले हैं:

  • Marmalade (और इसके शीर्ष पर IwGame इंजन ) - C ++, Marmalade की समग्र सकारात्मक समीक्षा मिली, लेकिन IwGame के बारे में निश्चित नहीं है। EDIT (मार्च 2013) : ऐसा लगता है कि अब Marmalade SDK में Cocos2Dx और कुछ इन-बिल्ट IDE शामिल हैं, जो इसे बहुत बेहतर बनाता है (और इंडी देव के लिए प्रति वर्ष $ 150 का खर्च आता है जो मेरे साथ ठीक है)।
  • कोरोना एसडीके - लुआ (दक्षता संदिग्ध), कोड संकलित करने के लिए भी इंटरनेट कनेक्शन की आवश्यकता है
  • Cocos2d-x - C ++, डेवलपर्स से बहुत सारी समीक्षा प्राप्त की, ज्यादातर सकारात्मक और कई लोग सोचते हैं कि यह 2 डी के लिए सबसे अच्छा है
  • कण कोड - जावा + ग्रहण, कोई समीक्षा या टिप्पणी नहीं मिली
  • Moai - Lua, इस पर कोई समीक्षा / राय नहीं ढूंढता
  • बंदर इंजन - लगता है कि बहुत कम विशेषताएं हैं
  • हेक्सेनमे - यह फ्लैश है, मैंने इसका कभी उपयोग नहीं किया है और न करना चाहता हूं
  • Unity3d का उपयोग करें लेकिन 2D टूलकिट जैसे 2D पैकेज के साथ
  • एसडीएल के एंड्रॉइड ( यहां भी ) और आईओएस के पोर्ट - बहुत अधिक समर्थन या वर्तमान विकास (?) के लिए नहीं दिखता है?
  • GLBasic - मूल भाषा, मुझे यह पसंद नहीं है
  • playN - विकास में जल्दी लगता है (?)
  • Gamvas - HTML5, मुझे एक परिपक्व इंजन की तरह नहीं दिखता है
  • इग्निफुगा - पायथन, भी परिपक्व नहीं दिखता है
  • ORX - निश्चित नहीं है कि यह अभी भी विकसित है (?)
  • निर्माण 2 - गेममेकर की याद दिलाता है, तेजी से प्रोटोटाइप के लिए ठीक हो सकता है लेकिन निश्चित रूप से उद्योग-स्तरीय खेलों के लिए नहीं
  • XNA और उसके बाद ExEn का उपयोग करके गेम को पोर्ट करें ( Android के लिए पोर्ट करने के लिए iOS और Android के लिए मोनो) के लिए मोनो टच की आवश्यकता होगी - C #, और शायद xBox जैसे Microsoft उत्पादों से आने वाले लोगों के लिए अधिक सोचा जाता है (मैं एंड्रॉइड से आता हूं)। इसके अलावा, उन मोनो टूल्स की कीमत छोटे डेवलपर्स के लिए कुल $ 800 है
  • प्रभाव - जावास्क्रिप्ट, HTML5 का उपयोग करता है। मैं जावास्क्रिप्ट में ज्यादा नहीं हूं (उदाहरण के लिए यूनिटी 3 डी पर पसंदीदा सी #), यह भी दक्षता के बारे में निश्चित नहीं है क्योंकि यह ब्राउज़र में चलता है?)
  • गेममेकर - स्वयं की स्क्रिप्टिंग भाषा GML और मैं वास्तव में इसे गैर-प्रोग्रामर के लिए एक उपकरण के रूप में याद करता हूं। क्या यह वास्तव में एक वास्तविक इंजन में विकसित हुआ है, मेरा मतलब गंभीर विकास के लिए है?
  • AppGameKit - C ++, फिर भी अभी भी बहुत नया लगता है। उस पर कोई समीक्षा नहीं मिली
  • केवल iOS के लिए विकसित करने के लिए Cocos2D और ऑब्जेक्टिव C का उपयोग करें और फिर स्टेला एसडीके का उपयोग करके एंड्रॉइड के लिए एक एपीके बनाएं । क्या किसी ने ऐसा किया है? मुझे पूरा यकीन है कि सीमाएं होंगी, और Android पर Google के इन-ऐप बिलिंग, AdMob और फेसबुक एकीकरण कैसे होंगे?
  • मॉस्क्रीफ़ - जावास्क्रिप्ट, ऐसा लगता है कि यह पूर्व वेब-डेवलपर्स के लिए अधिक है
  • स्टार्लिंग - फ्लैश 11, मैं बहुत ज्यादा फ्लैश में नहीं हूं
  • ND2D - अभी तक 1.0 नहीं है, क्या इसमें कई विशेषताएं हैं?

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

मैं वर्तमान में Marmalade + IwGame को सर्वश्रेष्ठ विकल्प के रूप में सोच रहा हूं, लेकिन चूंकि मुझे Cocos2d-x और कण कोड के बारे में अधिक जानकारी नहीं है, इसलिए मैं वास्तव में इसके बारे में निश्चित नहीं हूं।

धन्यवाद!

EDIT (जून 2013): अब तक मैंने 2 क्रॉस-प्लेटफ़ॉर्म 2 डी गेम बनाए और दोनों के लिए 2 डी टूलकिट प्लगइन के साथ यूनिटी 3 डी का उपयोग किया। सरल जीयूआई के साथ खेल के लिए मैंने एकता के आधार पर एक सरल स्व-निर्मित जीयूआई प्रणाली का उपयोग किया। अधिक जटिल एक के लिए (उदाहरण के लिए जहां GUI तत्व ओवरलैप कर सकते हैं) मैंने NGUI प्लगइन का उपयोग किया। हाल ही में 2 डी टूलकिट ने जीयूआई के लिए कुछ और कक्षाएं जोड़ीं जो एनजीयूआई को 2 डी टूलकिट के साथ संयोजन करते समय बनावट एटलस के लिए 2 अलग-अलग प्रणालियों का उपयोग करने के लिए बहुत आसान है। मैं निश्चित रूप से कोशिश करूंगा कि अगले 2 डी गेम में एक। 2 डी गेम के लिए यूनिटी 3 डी को चुनने का मुख्य कारण यह था कि मैं पहले से ही अनुभव और संचित कोड स्निपेट के पुन: उपयोग के लिए दोनों के रूप में यूनिटी 3 डी में गहरा था। इसके अलावा, मैंने 3 डी गेम के लिए यूनिटी 3 डी प्रो (एंड्रॉइड प्रो और आईओएस प्रो के साथ) खरीदा और 2 डी टूलकिट के लिए 2 डी गेम कवर करने के लिए अतिरिक्त $ 60 का भुगतान करने के लिए पूर्ण समझदारी की। मैं अब तक डॉन ' मेरे निर्णय पर खेद है, ऐसा लगता है कि यह मेरे मामले के लिए इष्टतम है। केवल एक चीज जिसने मुझे सिरदर्द दिया वह प्राइम 31 के प्लगइन्स (एंड्रॉइड और आईओएस सोशल प्लगइन्स) के साथ सामाजिक विशेषताओं को जोड़ रहा था, लेकिन मुझे लगता है कि उनके बग्स प्राइम 31 की गलती नहीं है, बल्कि ट्विटर / फेसबुक के बजाय, इसलिए मैं शायद उसी कीड़े को देखूंगा किसी भी अन्य इंजन या प्लगइन।

EDIT (जनवरी 2014) : मुझे लगता है कि यूनिटी 4.3 के साथ मेरे सवाल का जवाब अब बहुत स्पष्ट है: एकता का नया स्प्राइट सिस्टम और शायद 2DTalkkit पूरी तरह से किसी और चीज को हरा देता है, खासकर उन लोगों के लिए जो (मेरे जैसे) एकता के लिए थोड़ी देर के लिए रहे हैं। और ऐड-ऑन के साथ प्रो संस्करण खरीदा।


और कौन सा यू चुना है? libgdx या andEngine के बारे में क्या है, यू भी उनके बारे में उल्लेख नहीं किया है जो मुझे लगता है कि सबसे लोकप्रिय हैं
kosnkov

1
@kosnkov - उन्होंने ऐसी आवश्यकताओं को निर्दिष्ट किया है जिसमें दो बार एक लिखने वाला (आईओएस और एंड्रॉइड विंडोज फोन के विकल्प के साथ प्लस) शामिल है। andEngine केवल Android है और libgdx iOS (न ही विंडोज फोन) को लक्षित नहीं करता है, इसलिए वे योग्य नहीं हैं।
स्प्राइट

1
मैंने GUI के लिए Unity3D और NGUI प्लगइन के साथ एक 3D गेम करना समाप्त किया। अगर मुझे कभी 2 डी गेम करना है, तो मुझे लगता है कि मैं सिर्फ Cocos2d-x और Marmelade ले
लूंगा

1
वेबसाइट से देखते हुए, मुझे पूरा यकीन है कि libgdx अब iOS का समर्थन करता है। हालांकि अभी तक कोई विंडोज़ फोन नहीं है।
एहतेश चौधरी

1
कैसे आएँ कि इस तरह के बेहद उपयोगी सवाल हमेशा "ऑफ-टॉपिक" के रूप में बंद हों? शायद SO को "सूचना" और राय के लिए एक अलग मंच बनाना चाहिए
बोगदान अलेक्जेंड्रू

जवाबों:


33

मैंने साथ काम किया है Marmaladeऔर मुझे यह संतोषजनक लगा। हालाँकि यह मुफ़्त नहीं है और डेवलपर समुदाय भी पर्याप्त रूप से बड़ा नहीं है, लेकिन फिर भी आप इसका उपयोग करके अधिकांश कार्यों को संभाल सकते हैं। (मैं अपने ट्यूटोरियल लिखूंगा एक बार मुझे भी कुछ समय मिल गया)।
IwGameएक अच्छा इंजन है, जिसे एक मुरब्बा उपयोगकर्ता द्वारा विकसित किया गया है। यह एक बुनियादी खेल के लिए अच्छा है, लेकिन अगर आप कुछ गंभीर उन्नत गेमिंग सामान की तलाश कर रहे हैं, तो आप Cocos2D-xमुरब्बा के साथ भी उपयोग कर सकते हैं । मैंने Cocos2D-x का उपयोग कभी नहीं किया है, लेकिन मार्मलेड पर एक एक्सटेंशन है Github
मार्मलेड के बारे में एक और अच्छी बात यह है EDK (Extension Development Kit), जो आपको मूल कोड में उपलब्ध है जो भी कार्यक्षमता की आवश्यकता है, उसके लिए एक विस्तार करने देता है, लेकिन नहीं। मैं'

संपादित करें :
अब केवल 2 डी विकास के लिए, Marmalade के पास RAD (रैपिड एप्लीकेशन डेवलपमेंट) टूल है Marmalade Quick। हालाँकि कोडिंग Lua में C ++ में नहीं होगी, लेकिन चूंकि यह C ++ Marmalade के ऊपर बनी है, आप आसानी से C ++ लाइब्रेरी और अन्य सभी EDK एक्सटेंशन शामिल कर सकते हैं। इसके अलावा Cocos-2Dxऔर Box2Dएक्सटेंशन क्विक में पहले से शामिल हैं। उन्होंने हाल ही में इसका रिलीज़ संस्करण लॉन्च किया (यह 3-4 महीनों के लिए बीटा में था)। मुझे लगता है कि आप वास्तव में केवल 2D विकास की तलाश में हैं, आपको इसे आज़माना चाहिए।

अपडेट:
यूनिटी 3 डी ने हाल ही में 2 डी गेम के लिए समर्थन शुरू किया है, जो कि जीयूआई और संपादक के कारण किसी भी अन्य 2 डी गेम इंजन से बेहतर लगता है। भौतिकी, स्प्राइट आदि का समर्थन इनबिल्ट है। आप इस पर एक नजर डाल सकते हैं।

अपडेट 2
मुरब्बा अपने इन-हाउस गेम उत्पादन के पक्ष में अपने एसडीके को जल्द ही बंद करने जा रहा है। तो यह उस पर भरोसा करने के लिए एक बुद्धिमान निर्णय नहीं होगा।


आप इस SO प्रश्न को भी पढ़ सकते हैं - stackoverflow.com/questions/12059539/cocos2d-or-iwgame
noob

धन्यवाद, यह शीर्ष पर Cocos2D-x के साथ मुरब्बा जैसा दिखता है, मेरे मामले के लिए वास्तव में सबसे अच्छा विकल्प हो सकता है।
iseeall

2
[LibGDX] [1] को भूल जाने पर इस तरह के सवाल उठना अक्षम्य है !!! ;) [1]: libgdx.badlogicgames.com
Ewoks

अपडेट्स की जाँच करें :-)
noob

अवास्तविक इंजन 4.3.0 एक दावेदार भी हो सकता है। यह संपादक और सभी के साथ सी ++ है।
र्विनबोसेनबैकर

43

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


5
अब LibGDX iOS के साथ भी काम करता है। लेकिन
मोनोटच

5
संस्करण 0.9.9 के रूप में यह iOS के लिए RoboVM का उपयोग करता है जो मुफ़्त है
जेम्स

1
मैंने LibGDX और cocos2dx दोनों के साथ बड़े पैमाने पर काम किया है। और कहेंगे कि cocos2dx ज्यादा बेहतर है (तेजी से विकास + प्रदर्शन + टूलींग)। यदि आप android-only जा रहे हैं, तो लिबीडीएक्स का उपयोग करना ठीक है अन्य बुद्धिमान नहीं! LibGDX का क्रॉस प्लेटफॉर्म सपोर्ट बहुत खराब है, जो कि रोबो वीएम या एक्समरीन पर निर्भर करता है। Xamarin और RoboVM संकलन और निष्पादन दोनों को iOS पर बहुत धीमा कर देता है। अंततः इसे बनाए रखना बहुत मुश्किल हो जाता है।
user18853

13

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

यदि आप रुचि रखते हैं, तो मैंने Haxe / NME का उपयोग करके अपने अनुभव के बारे में थोड़ा लिखा है: लिंक


धन्यवाद, बस आपके लेख से: "यदि आपके पास एचटीएमएल 5 / जावास्क्रिप्ट (या फ्लैश / एक्शनस्क्रिप्ट) गेम है और आप इसे विंडोज, आईओएस और उससे आगे ले जाना चाहेंगे"। मुझे लगता है कि यह इंजन बिल्कुल वेब डेवलपर्स के लिए है जो मोबाइल प्लेटफॉर्म पर स्विच करना चाहते हैं।
iseeall 15

Haxe / NME एक गेम इंजन नहीं है, यह एक ऐसा प्लेटफ़ॉर्म है जो आपकी टेक्नोलॉजी स्टैक का हिस्सा बनता है। यह उन वेब डेवलपर्स के लिए नहीं है जो मोबाइल प्लेटफ़ॉर्म पर स्विच करना चाहते हैं। यह उन गेम डेवलपर्स के लिए है जो अपने गेम को जावास्क्रिप्ट जैसी हीन भाषाओं से निपटने के बिना अधिक से अधिक प्लेटफॉर्म पर ले जाना चाहते हैं। HAXE / NME बहुत शक्तिशाली है लेकिन चीजों की आवाज़ से, मुझे नहीं लगता कि यह वह है जो आप खोज रहे थे।
अंबर

12

वी-प्ले (v-play.net) एक क्रॉस-प्लेटफॉर्म गेम इंजन है जो कई उपयोगी संकल्पों और पहलू अनुपातों, एनिमेशन, कणों, भौतिकी, मल्टी-टच, को संभालने के लिए कई उपयोगी वी-प्ले क्यूएमएल गेम घटकों के साथ क्यूटी / क्यूएमएल पर आधारित है। इशारों, पथ खोजने और अधिक। एपीआई संदर्भ इंजन कोर देशी C ++ में लिखा गया है, कस्टम रेंडर के साथ संयुक्त, खेल सभी उपकरणों में 60fps के ठोस प्रदर्शन तक पहुंचता है।

वी-प्ले सबसे सफल गेम शैलियों जैसे टॉवर डिफेंस, प्लेटफॉर्म गेम्स या पजल गेम्स के लिए रेडी-टू-यूज़ गेम टेम्प्लेट के साथ भी आता है।

यदि आप वी-प्ले के साथ किए गए खेलों के बारे में उत्सुक हैं, तो यहां उनका त्वरित चयन है:

(डिस्क्लेमर: मैं वी-प्ले के पीछे के लोगों में से एक हूं)


7

यहाँ मेरा एक समान प्रश्न के लिए लिंक्डइन पर रिचर्ड पिक से एक उत्तर है:

मैंने iOS और Android दोनों पर कोको 2dx मुरब्बा और एकता का उपयोग किया है। 2d खेल के लिए cocos2dx हर बार जाने का तरीका है। एकता सिर्फ 2 डी गेम के लिए बहुत ज्यादा ओवरकिल है और जैसा कि पहले ही कहा गया है कि मुरब्बा सिर्फ एक पतली अमूर्त परत है जो वास्तव में गेम इंजन नहीं है। तुम भी मुरब्बा के शीर्ष पर cocos2d चला सकते हैं। मेरा दृष्टिकोण iOS और android पर cocos2dx का उपयोग करना होगा और फिर भविष्य में cocosd2dx कोड को marmalade के शीर्ष पर bb10 में पोर्ट करने और फ़ोन 7 जीतने का आसान तरीका होगा।


7

मुझे कुछ दिन पहले एक अच्छा और सुव्यवस्थित वेव गेम इंजन मिला । यह C # का उपयोग करता है और इसमें Windows Phone और Windows Store कन्वर्टर्स भी हैं, जो इसे मेरे लिए XNA का एक महान प्रतिस्थापन बनाता है


6

और BadLogicGames से LibGDX के बारे में क्या ?


1
मुझे नहीं पता था कि libGDX iOS पर चलता है। इसके लिए एक मोनोएड्रॉयड लाइसेंस की आवश्यकता होती है, जो अब है (शायद, मैं ऐप को 32kb एमएसएलआई के तहत नहीं देखता) $ 999 के बजाय $ 399 प्रति वर्ष।
ashes999

6

लूम की जांच करें ( http://theengine.co ) एक नया क्रॉस प्लेटफॉर्म 2D गेम इंजन है, जिसमें उपकरणों पर हॉट स्वैपिंग कोड और एसेट्स हैं। इसका मतलब है कि आप फ़ोटोशॉप में अपनी संपत्ति पर काम कर सकते हैं, आप अपने कोड को अपडेट कर सकते हैं, अपने ऐप / गेम के यूआई को संशोधित कर सकते हैं और फिर ऐप चलाते समय अपने डिवाइस (ओं) में परिवर्तन देख सकते हैं।

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

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

आगे की हलचल के बिना, यहाँ लूम की शानदार विशेषताएं हैं:

  1. क्रॉस प्लेटफॉर्म (iOS, Android, OS X, Windows, Linux / Ubuntu)

  2. रेल से प्रेरित वर्कफ़्लो आपको अपना समय अपने खेल के साथ काम करने में खर्च करने देता है (एक नया प्रोजेक्ट बनाने के लिए एक कमांड, और इसे चलाने के लिए एक और कमांड)

  3. तेज संकलक

  4. लाइव कोड और संपत्ति संपादन

  5. तीसरे पक्ष के पुस्तकालयों को एकीकृत करने की संभावना

  6. प्रतिपादन के लिए Cocos2DX का उपयोग करता है

  7. XML, JSON समर्थन करते हैं

  8. UI तत्वों को स्टाइल करने के लिए LML (मार्कअप भाषा) और CSS

  9. यूआई पुस्तकालय

  10. निर्भरता अन्तःक्षेपण

  11. इकाई परीक्षण रूपरेखा

  12. चिपमंक भौतिकी

  13. आपके परिवर्तनों को लाइव देखने से बहुपक्षीय विकास आसान हो जाता है

  14. छोटे डाउनलोड का आकार

  15. टीमों के लिए बनाया गया

आप लूम के बारे में और वीडियो यहां पा सकते हैं: http://www.youtube.com/user/LoomEngine?feature=watch

इस 4 भाग की गहराई वाले ट्यूटोरियल को भी देखें: http://www.gamefromscratch.com/post/2013/02/28/A-closer-look-at-the-Loom-game-engine-Part-one-getting -started.aspx


5

मैंने AppGameKit की कोशिश की है, यह c ++ और बेसिक दोनों है। बेसिक वैरिएंट में 2 डी गेम को कोड करना बहुत आसान है, भौतिकी, टक्कर और ढेर के साथ। यह सक्रिय विकास में भी है, और वास्तव में सस्ता (65 $) है। मुख्य समस्या यह है कि एंड्रॉइड के लिए संकलन करना वास्तव में कठिन है (आपको फ़ाइलों के ढेर डाउनलोड करने और कठिन गाइड और इस तरह की चीजों का पालन करने की आवश्यकता है) मेरी राय है कि यह अभी तक व्यावसायिक उपयोग के लिए पर्याप्त नहीं है, लेकिन इंडी प्रोग्रामर के लिए अच्छा है इसे एक मध्यम आकार का समुदाय मिला है


4

मैं वर्तमान में बड़ी सफलता के साथ व्यावसायिक अनुप्रयोगों के लिए कोरोना का उपयोग करता हूं। जहां तक ​​खेल चलते हैं, मैं इस धारणा के तहत हूं कि यह प्रदर्शन प्रदान नहीं करता है जो कि कुछ अन्य क्रॉस-प्लेटफॉर्म विकास इंजन करते हैं। यह ध्यान देने योग्य है कि कार्लोस (अंस्का मोबाइल / कोरोना एसडीके के संस्थापक) ने एक प्रतिस्पर्धा इंजन पर एक और कंपनी शुरू की है; लैंसिका प्लैटिनो इंजन एप्सेलेरेटर टाइटेनियम के लिए। जबकि मैंने इसके साथ व्यक्तिगत रूप से काम नहीं किया है, यह आशाजनक लगता है। हालाँकि, ध्यान रखें कि यह $ 999 / yr मूल्य टैग के साथ आता है।

यह सब कहा, मैं थोड़ी देर के लिए मोई पर शोध कर रहा हूं (क्योंकि मैं पहले से ही लुआ सिंटैक्स से परिचित हूं) और यह आशाजनक है। यह तथ्य कि यह कई प्लेटफार्मों के लिए संकलित कर सकता है, जो मोबाइल वातावरण तक सीमित नहीं है, आकर्षक है।

मल्टीमीडिया फ्यूजन 2 भी एक योग्य दावेदार है, जो उत्पादित खेलों की जटिलता और उनसे प्राप्त प्रदर्शन को देखते हुए है। विंसोर टोटस एस्ट्रम ( http://gamesare.com ) का ख्याल आता है।


3

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

फ्लैश एक विकल्प हो सकता है क्योंकि सीखना बहुत आसान है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.