के लिए कोकोस 2 डी या libgdx मैं सिर्फ यह जानना चाहता हूं कि लंबे समय तक, इनमें से कौन सा इंजन बेहतर होगा। हालांकि मुझे लगता है कि कोकोस 2 डी का उपयोग करना एक बेहतर विकल्प होगा, क्योंकि इसका उपयोग आईफोन विकास के लिए भी किया जा सकता है, अभी तक केवल 1 ट्यूटोरियल http://dan.clarke.name/2011/04/how-to-make-a-simple-android-game-with-cocos2d/ है जो मुझे अब तक मिला है। libgdx, दूसरी तरफ एक पूरी किताब है।एंड्रॉइड गेम डेवलपमेंट
उत्तर
AndEngine का उपयोग करने पर विचार करें। Libgdx पर एक संक्षिप्त रूप से, वे समान लगते हैं (हालांकि एंडइंजिन केवल 2 डी है)। हालांकि, एंडइंजिन में 2 डी गेम के लिए आपको जो कुछ चाहिए वह है। केवल एक चीज की कमी है दस्तावेज है, लेकिन यह खुला स्रोत है - अगर आपको कुछ नहीं मिलता है, तो code पर एक नज़र डालें।
एक सक्रिय मंच here है, और एंडइंजिन के लिए SO tag भी है, इसलिए आप यहां प्रश्न पूछ सकते हैं।
इसमें उपयोगी एड-ऑन के लिए भी कई एक्सटेंशन हैं, जैसे भौतिकी इंजन Box2D जो कि 2 डी क्रॉस प्लेटफ़ॉर्म भौतिकी इंजन है जो कई प्रसिद्ध गेमों के लिए उपयोग किया जाता है (उदाहरण के लिए, गुस्सा पक्षी इसका उपयोग करते हैं)। यह एक बहुत ही आसान इंटरफ़ेस के साथ टीएमएक्स टाइल वाले मानचित्रों का भी समर्थन करता है (वास्तव में वह गेम है जिसे मैं अब विकसित कर रहा हूं, एंडींजिन टीएमएक्स उपयोगिताओं का उपयोग करना वास्तव में आसान है)।
तो .. इससे पहले कि आप Cocos2d या libgdx में से एक चुनें, AndEngine :)
@Greg कि सच नहीं है पर एक नज़र डालें ...
यह जानने के लिए आसान और अच्छा दस्तावेज इंजन है
पर सभी पर लगभग कोई जावाड नहीं है। लेकिन मंच ट्यूटोरियल के साथ पूर्ण हैं, और वेब भी है।
संपादित करें: ग्रेग के उत्तर में आपकी टिप्पणी से, यदि आप आसान विकास की तलाश में हैं, और एंडइंजिन एक अच्छी पसंद है। उस कोकोस 2 डी ट्यूटोरियल कोड पर नज़र डालने से, यह एंडींजिन के कोड की तुलना में अधिक जटिल और कम अंतर्ज्ञानी लगता है।
धन्यवाद जोंग को फिर से खोलने पर क्लिक करें। लेकिन बॉक्स 2 डी और टीएमएक्स यूटिलिटीज कोकोस 2 डी में भी शामिल किया गया है और आईफोन पर लोकप्रियता को देखते हुए, क्या आपको नहीं लगता कि अंततः कोकोस 2 डी एंड्रॉइड पर सबसे लोकप्रिय गेम इंजन बन जाएगा? –
मुझे इसके बारे में निश्चित नहीं है। चूंकि लुदेविक ने कहा, कोकोस 2 डी में यह अजीब समन्वय प्रणाली है। और इसके कोड को देखते हुए, यह जावा की तुलना में सी या सी ++ की तरह है, कक्षाओं के लिए इन सभी उपसर्गों और इतने पर ... यह अजीब है। औरइंजिन भी मूल एंड्रॉइड कॉल और आवश्यकताएं दोनों को समाहित करता है (उदाहरण के लिए, आप किसी भी गतिविधि जीवन चक्र विधियों को लागू नहीं करते हैं, और एंडइंजिन करता है) और ओपनजीएल कॉल को भी समाहित करता है। वास्तव में, आपको यह भी नहीं पता कि यह ओपनजीएल पर चलता है ... नियमित मामले में आपको किसी भी एंडइंजिन ओपनजीएल कार्यान्वयन को ओवरराइड करने की आवश्यकता नहीं होगी। – Jong
सिर्फ रिकॉर्ड के लिए: एंडेंगिन का बॉक्स 2 डी रैपर वास्तव में libgdx से है। Libgdx भी टीएमएक्स का समर्थन करता है। – badlogic
मैं वर्तमान में एक गेम विकसित कर रहा हूं और मैंने cocos2d के साथ शुरुआत की। मैं इसके समन्वय प्रणाली के साथ संघर्ष किया। तब मैंने एंडइंजिन की कोशिश की, यह अच्छा था, लेकिन मैं प्रदर्शन से डर गया था। इसलिए मैंने libGDX पर स्विच किया और मैं इसके साथ खुश हूं। यह थोड़ा कम स्तर देख सकता है, लेकिन मुझे लगता है कि आप अंततः अन्य इंजनों से libGDX में स्विच करेंगे।
मैं भी libgdx का सुझाव दूंगा। यह एंडइंजिन की तुलना में अधिक आशाजनक दिखता है।
मैं एंड्रॉइड गेम विकसित और libGdx दोनों के लिए नौसिखिया हूं।
मेरे 3 महीने के अनुभव से, libGdx काफी मजेदार है।
बहुत सारे डेमो, खराब दस्तावेज़ नहीं, और फ़ोरम।
और कोको 2 डी विकास को रोकता है और मुख्य डेवलपर libGdx का उपयोग करने के लिए बदल गया है।
तो मुझे लगता है कि libGdx शायद बेहतर विकल्प हो सकता है।
मैं वर्तमान में libgdx
box2d
भौतिकी के लिए और cocos2d
ड्राइंग और दृश्यों के लिए उपयोग कर रहा हूं। यह बहुत उपयोगी है और मैं अत्यधिक अनुशंसा करता हूं।
यह भी बहुत अच्छी तरह से चलाता है –
आप सबकुछ की सिफारिश कर रहे हैं:? क्या आप सिर्फ libgdx बनाम cocos2d के बीच एक नहीं चुन सकते हैं? – StarDust
एंडेंगिन केवल छात्र के लिए उपयोग है, सीखना आसान है, उदाहरण के हवा बहुत सारे हैं लेकिन प्रदर्शन बहुत टेरिबेल है, और यह ठीक नहीं हो सकता है। :(यदि आप वाणिज्यिक गेम के विकास के लिए एंडेंजिन का उपयोग जारी रखते हैं, तो आप निराश होंगे
मैंने एंडेंगिन और libgdx दोनों की कोशिश की है। cocos2d की कोशिश नहीं की है। एंडेंगिन ने वास्तव में खराब प्रदर्शन किया है। libgdx का उपयोग करने के साथ मुझे प्राप्त होने वाला मुख्य लाभ यह है कि आप एमुलेटर या डिवाइस की बजाय डेस्कटॉप पर अपना ऐप चला सकता है, जो पुनरावृत्ति के समय को बहुत तेज़ बनाता है, जो खेल के विकास के लिए आवश्यक है। यदि कोकोस 2 डी ऐसा कर सकता है, तो मुझे लगता है कि इसका उपयोग करना उचित है, लेकिन तेजी से पुनरावृत्ति निश्चित रूप से सेट है libgdx एंडेंगिन के अलावा।
मैं आपको एंडीजीन की सलाह देता हूं। सीखना और अच्छा दस्तावेज इंजन आसान है। उदाहरण के लिए https://market.android.com/details?id=com.bestcoolfungamesfreegameappcreation.bunnyshooter और https: // बाजार .android.com/विवरण? id = org.anddev.farmtower.eco AndEgine के साथ किया जाता है। अधिक जानकारी के लिए http://www.andengine.org/ और उदाहरण के लिए http://code.google.com/p/andengineexamples/source/browse/#hg%2Fsrc%2Forg%2Fanddev%2Fandengine%2Fexamples देखें। – Greg
धन्यवाद ग्रेग, लेकिन मैं सोच रहा था कि कोकोस 2 डी का उपयोग करने से मैं फोन गेम विकास को आसान बना दूंगा, क्या मुझे कोकोस 2 डी –
@ रॉकी ट्राइटन के लिए जाना चाहिए, आप –