Cocos2d और कोरोना के बीच तुलना [बंद]


10

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

  • iPhone पर काम करने की जरूरत है
  • मेरे पास बहुत पैसा नहीं है (iPhone के लिए एकता के लिए $ 400 शायद बहुत अधिक है। मैं शायद कोरोना के लिए $ 99 खर्च कर सकता हूं)
  • ग्राफिक्स 2 डी होंगे
  • भौतिकी के समर्थन की आवश्यकता नहीं है
  • कणों का उपयोग करने की क्षमता अच्छी होगी
  • खेल केंद्र का समर्थन अच्छा होगा (कोरोना जल्द ही इसका समर्थन करने की योजना बना रहा है)
  • यह एंड्रॉइड का समर्थन करने में सक्षम होने के साथ ही अच्छा होगा यदि यह बहुत प्रयास नहीं है।

मैंने अपना खुद का शोध किया है, इसलिए मुझे उनके बारे में बुनियादी बातें पता हैं। मुझे पता है कि कोरोना Lua का उपयोग करता है और Cocos2D उद्देश्य सी का उपयोग करता है। मुझे पता है कि कोरोना iPhone और Android पर तैनाती की अनुमति देता है, लेकिन यह कितना आसान है?

Cocos2D मुफ्त है, लेकिन इतने सारे लोग इस बारे में बात करते हैं कि कोरोना का उपयोग करना कितना आसान है, लेकिन मुझे यह पसंद नहीं है कि कोरोना समर्थन या मूल्य टैग की सुविधाओं तक सीमित रहें। मुझे यहाँ बहुत फटा हुआ लगता है।


क्या आपने कोकोस में कोई गंभीर खामियां पाई हैं? यदि आप एक छात्र हैं, तो आप अधिक से अधिक बचत करना चाहते हैं।
कम्युनिस्ट डक

बिल्कुल सही। मैं जितना बच सकता हूं, उतना बचाना चाहता हूं। लेकिन कुछ ने कहा है कि कोरोना 10x तक की पूरी प्रक्रिया को गति देता है, जो कि अगर सही है, तो इसे इसके लायक बना सकता है।
20

यदि Lua एक समस्या है, तो Cocos2d के लिए Lua बाइंडिंग देखें: github.com/snappycode/cocowax
Daniel Blezek


प्रश्न का उपयोग करने के लिए कौन से तकनीक अब विषय से बाहर हैं: meta.gamedev.stackexchange.com/questions/695/…
Tetrad

जवाबों:


4

मैंने कोरोना कभी इस्तेमाल नहीं किया है, लेकिन यह अच्छा लग रहा है। यदि आप Android और iOS के लिए रिलीज़ करने की योजना बनाते हैं, तो विशेष रूप से विभिन्न प्लेटफार्मों पर आसान तैनाती इसे दिलचस्प बनाती है।

कोरोना या यूनिटी जैसे इंजन के साथ समस्या यह है कि आप अधिकतर उन्हीं के एपीआई में शामिल होते हैं, जिन्हें आप सीमित करते हैं। जाहिरा तौर पर कोरोना एक कण इंजन के साथ नहीं आता है (आपको एडऑन के लिए लाइसेंस की आवश्यकता होगी)।

Cocos2D का बड़ा प्लस यह है कि यह देशी कोड है और आप इसे अन्य पुस्तकालयों के साथ मिश्रित और मैच कर सकते हैं। यदि आपको कुछ अच्छे C ++ लाइब्रेरी मिलते हैं जो आपके खेल के लिए उपयोगी होंगे तो आप इसे आसानी से जोड़ सकते हैं (जब तक यह iOS के लिए संकलित है)। दूसरी ओर आप iOS के साथ तब अटक जाते हैं। Android पर पोर्टिंग की सबसे अधिक संभावना है कि आपको जावा में अपने कोड को फिर से लिखना होगा।

ऑब्जेक्टिव-सी में प्रोग्रामिंग एक स्क्रिप्टिंग भाषा का उपयोग करने की तुलना में अधिक कठिन होने की संभावना है, जब तक कि आपके पास सी या सी ++ के साथ कुछ पिछला अनुभव न हो।

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


1

यदि आपने प्रकाशित करने की आवश्यकता है, तो मैंने कोरोना का उपयोग नहीं किया है। यदि आपको प्रकाशित करने की आवश्यकता है। तो दूसरी ओर कोकोस 2 डी वास्तव में लचीला और स्थिर 'ग्राफिक्स' इंजन है।

मैं सुझाव दूंगा कि Cocos2d-x (C ++ वर्जन) क्योंकि ऑब्जेक्टिव-सी वर्जन में कुछ परफॉर्मेंस इश्यूज हैं, जब आपका अपडेट साइकिल ओवरलोडेड हो। यह परफॉर्मेंस इश्यू सिर्फ़ ऑब्जेक्टिव-सी में मैसेज पासिंग सिस्टम की वजह से होता है।

जैसा कि अन्य लोगों ने कहा, यदि कोई नई बात आती है, तो आपको 'थर्ड पार्टी इंजन' के समर्थन पर निर्भर रहना होगा! लेकिन उस समय cocos2d लचीला है!

यदि आप कई प्लेटफार्मों को लक्षित कर रहे हैं, तो Cocos2d-X इसके लिए भी तैयार है! इस लिंक की जाँच करें - http://www.cocos2d-x.org/wiki/cocos2d-x/Chapter_1_-_Create_a_New_cocos2d-x_project_with_mult-matforms


0

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

मैं भी आपकी तरह ही रहा हूं। मैं अलग-अलग इंजनों के बीच फटा हुआ था लेकिन आखिरकार Cocos2d पर सेट हो गया। यहाँ मेरे मुख्य कारण हैं:

  • चंचलता 1: इसने मुझे देशी iPhone विचारों को मिलाने की अनुमति दी और इसमें इशारों जैसी चीजें शामिल हैं
  • बहुमुखी प्रतिभा 2: यदि कोई उपयुक्त प्याज मिल जाए तो आप नैटिस सी या सी ++ लाइब्रेरी का उपयोग कर सकते हैं
  • नियंत्रण: मेरे पास कोड आधार तक सीधी पहुंच थी, इसलिए यदि मैं इंजन में कुछ भी बदलना चाहता था, तो अगर मैं कुछ भी तय करता, तो मैं इसे प्रस्तुत कर सकता था (ऐसा नहीं कि मेरे पास था)
  • समर्थन: Cocos2D के पीछे एक बड़ा और सक्रिय समुदाय है
  • पूरा: मैं Cocos2D Api का उपयोग करके खेल और मेनू का निर्माण कर सकता हूं
  • एक्स्ट्रा: बॉक्स से बाहर मुझे एक भौतिक इंजन की तरह अन्य अन्य एक्स्ट्रा कलाकार मिले (ऐसा नहीं है कि मैं इसका उपयोग करता हूं लेकिन इसके बहुत सुंदर होने की संभावना है)

2 कारण मैं इसके साथ रहूंगा:

  • अब 3 डी है :)

  • अगर 16 साल का व्यक्ति सप्ताह का आईपैड गेम बना सकता है तो निश्चित रूप से मैं कर सकता हूं;)

जहां तक ​​आपकी चेक लिस्ट की बात है तो cocos2d का संबंध है

  • iPhone पर काम करने की जरूरत है (चेक करें)
  • मेरे पास बहुत पैसा नहीं है (iPhone के लिए एकता के लिए $ 400 शायद बहुत अधिक है। मैं शायद कोरोना के लिए $ 99 खर्च कर सकता हूं।) (मुफ्त)
  • ग्राफिक्स 2 डी (जांच) होंगे
  • भौतिकी के समर्थन की आवश्यकता नहीं है (यदि आपके मन में बदलाव है तो यह अच्छा है)
  • कणों का उपयोग करने की क्षमता अच्छी होगी (आधा जांच सभ्य प्रभाव इंजन)
  • गेम सेंटर का समर्थन अच्छा होगा (कोरोना जल्द ही इसका समर्थन करने की योजना बना रहा है) (या तो अपने आप में इसे लागू करना बहुत आसान है)
  • यह एंड्रॉइड का समर्थन करने में सक्षम होने के साथ ही अच्छा होगा यदि यह बहुत प्रयास नहीं है। (वहाँ Android के लिए एक cocos2D है, लेकिन यह iPhone एक की तरह है जो एक अच्छी बात है, क्योंकि यह मंच के अनुरूप इसका मतलब है कि कुछ भी नहीं है) आशा है कि मदद की :)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.