, मैं एक साल से अधिक समय तक आईफोन के लिए प्रोग्रामिंग गेम रहा हूं! मैंने उद्देश्य-सी में अधिकांश चीजें करना शुरू कर दिया लेकिन फिर मैंने सीखा कि अधिकांश ग्राफिकल (या गणना) गहन गेम के लिए, उद्देश्य-सी वास्तव में सबसे अच्छा विकल्प नहीं है। तर्क के लिए शुद्ध उद्देश्य-सी जैसे कई पथ हैं, और आपके गेम के अधिक "गहन" हिस्सों के लिए इनलाइन सी फ़ंक्शंस हैं, ओबीजे-सी आपको Obj-C++ के साथ सी ++ फ़ाइलों (उदाहरण के लिए मॉडल कक्षाओं के लिए) का उपयोग करने देता है (जो मूल रूप से एक। एम Obj-c स्रोत कोड फ़ाइल है लेकिन Obj-C++ के लिए .mm नाम दिया गया है)।
कहा करने के बाद कि, Cocos-2D एक अद्भुत पुस्तकालय, यह ज्यादातर Obj सी में लिखा है मेरी राय में है लेकिन सबसे सीपीयू गहन सामान के लिए शुद्ध सी भागों (भौतिक विज्ञान यह chipmunk physics और Box2D है है, वे भी एक हैश तालिका पुस्तकालय लिखा है एनएस डिक्शनरी को बहुत से कॉल करने से बचने के लिए शुद्ध सी में)। कोकोस 2 डी का उपयोग करना मुश्किल नहीं है, और आप एक अच्छा गेम बहुत तेजी से काम कर सकते हैं!
आप अपने कोकोस -2 डी को अपनी परियोजना में एम्बेड कर सकते हैं, या बस इसके कुछ उपयोगी हिस्सों को एम्बेड कर सकते हैं (जैसे कोकोस-लाइव ऑन ऑन लाइन स्कोर, बनावट लोडर इत्यादि)। आप कोकोस-2 डी एक्सकोड प्रोजेक्ट से सीधे काम करना शुरू कर सकते हैं और आपको जो चाहिए उसे हटाएं (जैसे उदाहरण आदि)।
कोकोस-2 डी लाइसेंस का एक सरल व्याख्या के लिए, Here पढ़ें!
ओपन के बारे में, कोकोस के साथ गहराई से यह जानने के लिए जब तक आप बहुत कस्टम सामान में हो रही शुरू की जरूरत नहीं होगी।
कि सभी ने कहा है, यहाँ मेरी सुझाव दिए गए हैं:
1) जीयूआई समय लगता है, जीयूआई अपने स्रोत कोड का एक बहुत (यहां तक कि 50% से अधिक) वास्तव में ले जा सकते हैं ... इसलिए करते समय इसका ध्यान यदि आप गेम मेनू, इत्यादि के लिए जा रहे हैं तो विचार करें .. और जीयूआई कोडिंग फिट करने के लिए अपने समय शेड्यूल समायोजित करें!
2) जब आपने कोको को थोड़ा सी सीखा है, तो ओपनजीएल के साथ खेलना शुरू करें, यह एक अद्भुत सवारी है, और आपकी "कार" के "इंजन" के बारे में कुछ जानना वाकई बहुत अच्छा है, इसलिए यदि आपकी "कार" (कोकोस 2 डी) तोड़ें या जो भी आप चाहते हैं वह बिल्कुल नहीं करता है, आप इसे काम करने के लिए हमेशा यहां और वहां ट्विक कर सकते हैं।
अद्भुत श्री गांडो। आपका बहुत बहुत धन्यवाद। – Getsy