क्रॉस प्लेटफ़ॉर्म मोबाइल गेम डिज़ाइन - कोई विकल्प? [बन्द है]


14

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


इस प्रश्न को बंद करने के बारे में चर्चा के लिए, मेटा पर इस विषय को देखें: meta.gamedev.stackexchange.com/questions/695/…
Tetrad

@ टेट्राद बहुत बुरा है।
एडम डेविस

जवाबों:


11

एकता शायद आपका सबसे अच्छा दांव है, यह आईओएस और एंड्रॉइड, साथ ही विंडोज और मैक दोनों का समर्थन करता है।


3
एकता हालांकि थोड़ा खर्च करती है। खासकर यदि आप iPhone और Android दोनों संस्करण खरीदते हैं।
एडम हर्ट

9

एचटीएमएल 5 और जावास्क्रिप्ट हर दिन बेहतर हो रहे हैं। उनके पास अधिक मौजूदा प्लेटफार्मों के रूप में विकसित टूलचाइन्स नहीं हो सकते हैं, लेकिन छह महीने या एक वर्ष में वे बहुत मजबूत दिखते हैं।

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

PhoneGap क्रॉस प्लेटफॉर्म वेब ऐप्स से "देशी" ऐप्स बनाने में भी सहायता कर सकता है।


मुझे इसका विचार पसंद है, मुझे लगता है कि मैं वापस सेट हो जाऊंगा, उस सेटअप के साथ कुछ चीजें करने में सक्षम नहीं होने के कारण (उसी समय सीमा में)। अगर मैं पूरी तरह से गलत हूं, तो यह मेरे लिए काम करेगा
Spooks

7

इसके लिए एक टन विकल्प हैं, इसलिए यह वास्तव में आपके बजट और दीर्घकालिक आशाओं पर निर्भर करता है। यदि आप सिर्फ एक-बंद बनाने की योजना बना रहे हैं, तो मोनोआच, फ्लैश और यूनिटी जैसी चीजें पूरी तरह से ठीक होंगी। यदि आप चाहते हैं कि यह कोड कुछ ऐसा हो जिसे आप खुद विकसित कर सकें और अपनी खुद की C ++ लेयर लिख सकें, जो दोनों प्लेटफार्मों पर OpenGL के साथ काम करता है, तो यह सबसे अच्छा तरीका होगा।


Android पूर्ण OpenGL का समर्थन करता है, लेकिन iPhone केवल OpenGL ES का समर्थन करता है। इसलिए आपको अपने आप को ES API पर सीमित रखना होगा। सौभाग्य से यह ओपन ओपन (ईएस उपयोग glOrthof, लेकिन नियमित उपयोग glOrtho) के साथ लगभग 100% संगत है । दोनों ही प्लेटफार्म ओपनल को सपोर्ट करते हैं। मुझे यकीन है कि अन्य पुस्तकालय हैं जो दोनों प्लेटफार्मों पर अच्छी तरह से समर्थित हैं।
deft_code

3
Android iPhone के रूप में OpenGL ES 1.x और 2.x का समर्थन करता है। OpenAL Android पर उपलब्ध नहीं है।
एलिस

4

ठीक है ... सिद्धांत में आप C ++ का उपयोग करने का भी प्रयास कर सकते हैं, फिर उद्देश्य C और Java में बाइंडिंग बनाएँ और सामान आयात करें।


1
मुझे लगता है कि यह अभी के लिए सबसे अच्छा तरीका है।
श्रीगोंडो

4

Airplay SDK C ++ का उपयोग करता है और विभिन्न मोबाइल प्लेटफार्मों (Android, iPhone, सिम्बियन, आदि) पर काम करता है


3

फ्लैश में उनका आईफोन पैकर बाहर है, और फ्लैश एंड्रॉइड डिवाइस पर काम करता है ... लेकिन मैं वास्तव में आईफोन पैकर की सिफारिश नहीं कर सकता, क्योंकि मुझे इसके साथ भयानक कठिनाइयां थीं। हालांकि आपका माइलेज अलग-अलग हो सकता है।


क्या आप फ्लैश के साथ एंड्रॉइड के लिए मूल एप्लिकेशन बना सकते हैं?
Spooks

एक त्वरित Google खोज से पता चलता है कि आप एडोब एयर एप्लिकेशन (मूल रूप से फ्लैश) को मूल एंड्रॉइड ऐप के रूप में पैकेज कर सकते हैं।
ग्रेगरी एवरी-वियर

3

जैसा कि ऊपर बताया गया है कि एकता एक ठोस विकल्प है, यह मैक और विंडोज मशीनों (डेस्कटॉप और वेब), आईओएस और एंड्रॉइड उपकरणों के साथ-साथ सभी तीन कंसोल (PS3, Wii, X360, डाउनलोड करने योग्य और खुदरा खिताब) का समर्थन करता है।


3

मोनो आईफोन (मोनो टच) और एंड्रॉइड (मोनो ड्रॉइड) का समर्थन करता है मुझे यकीन नहीं है कि गेम डेवलपमेंट का समर्थन उन दोनों में से किसी एक के माध्यम से किया जाएगा। आप WP7 का भी समर्थन करने में सक्षम होंगे। सुनिश्चित करें कि प्लेटफ़ॉर्म इंटरफ़ेस कोड अलग होगा लेकिन आपको तीनों प्लेटफ़ॉर्म पर अपने कोड का 80-90% उपयोग करने में सक्षम होना चाहिए।


2

क्रॉस प्लेटफॉर्म गेम डेवलपमेंट एसडीके चुनने में मेरा बुरा अनुभव है, मैंने कई एसडीके पर शोध और मूल्यांकन किया, और मैंने एयरप्ले एसडीके का उपयोग करने के लिए अंतिम रूप दिया, लगता है कि एसडीके के पास अच्छे दस्तावेज़ और नमूने हैं, इसलिए कूदना आसान है, मैंने लगभग 60 गेम विकसित किए हैं जो एंड्रॉइड पर विकसित हुए हैं और iPhone, यह ठीक काम करता है।

अब मैं Airplay आधारित गेम पर विज्ञापन को एकीकृत करना चाहता हूं, और लगता है कि airplay में HTML, CSS और JS (वेबव्यू की तरह) रेंडर करने की क्षमता नहीं है, ऐसा लगता है कि यह केवल छवि बनाने की अनुमति देता है, लेकिन HTML नहीं है।

इसलिए यदि आप विज्ञापनों के बिना गेम विकसित करने की सोच रहे हैं (या यदि आपके पास स्वयं के छवि विज्ञापन हैं) तो मुझे लगता है कि एयरप्ले ठीक है, यदि आप विज्ञापन करना चाहते हैं, तो मेरा सुझाव है कि एयरप्ले के साथ न जाएं।




2

मैं एक इंडी गेम मोबाइल गेम डेवलपर हूं और एक सप्ताह नहीं है कि मेरे बिना एक बेहतर टूलसेट खोजने की कोशिश कर रहा है।

आप पर एक नज़र डाल सकते हैं:

  • शिव 3 डी / मारमेलडे
  • एकता
  • फ्लैश (वर्तमान खेल फ्लैश मोबाइल का उपयोग कर रहा है)
  • कोरोना

मुझे नहीं लगता कि एचटीएमएल 5 अभी तक क्रॉस प्लेटफॉर्म के लिए है ... शायद एक दिन। मेरे पास अतिरिक्त आवश्यकताएं हैं कि मेरे खेल ब्लैकबेरी पर भी काम करें ...


1

यदि आपके गेमिंग में 3D गेमिंग शामिल है, तो एकता एक अच्छा विकल्प है। यदि आप जावास्क्रिप्ट के साथ सहज हैं, तो मैं Appcelerator Titanium के लिए जाने की सलाह दूंगा।

दूसरी ओर, आप स्किलर एसडीके को भी देखना चाह सकते हैं, यह मल्टी-प्लेटफ़ॉर्म सपोर्ट (एंड्रॉइड, जे 2 ईएम, सिम्बियन और आईओएस कार्यों में) प्रदान करता है। यह एक तृतीय-पक्ष एसडीके है जो कई देशी प्लेटफार्मों पर गेमिंग क्षमताओं को बढ़ाता है।


1

यदि आपका ज्यादातर वेबसाइट / वेब ऐप बनाना चाहता है, तो PhoneGap को ज़रूर देखें। PhoneGap में प्रत्येक डिवाइस पर समर्थित फीचर्स का एक बड़ा वर्गीकरण है और JQueryMobile JqueryMobile के संयोजन से आप कुछ गंभीर क्रॉस प्लेटफ़ॉर्म ऐप बना सकते हैं।


0

एकता और Sio2 वास्तव में ठोस और प्रभावशाली दिखते हैं। Pricey हाँ, लेकिन मैं समझता हूँ कि इस तरह के उत्पाद बनाना कितना चुनौतीपूर्ण है।


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