2012-12-19 4 views
7

पर कोकोस 2 डीएक्स के साथ एक गेम बनाएं मैं कोकोस 2 डी और कोकोस 2 डीएक्स से कुछ परिचित हूं। लेकिन मै मैक में केवल काम किया, मुझे पता है कि विंडोज में इस इंजन (कोकोस 2 डीएक्स) के साथ कौन सा संभव काम है, लेकिन मुझे नहीं पता कि लिनक्स पर एक गेम विकसित करना संभव है या नहीं।लिनक्स

वैसे: मैं एक बंदरगाह के बारे में बात नहीं कर रहा हूं, मैं लिनक्स पर एक वीडियोगेम मल्टीप्लाटाफॉर्म विकसित करना चाहता हूं। लिनक्स पर अपना गेम शुरू करने का तरीका जानना अच्छा होगा।

धन्यवाद!

उत्तर

4

जबकि मैंने इसे आजमाया नहीं है, तो उनके दस्तावेज़, is usable on Linux के अनुसार, कोकोस-2 डीएक्स है, हालांकि मेरी समझ यह है कि इसका मतलब है कि कोई लिनक्स पर कोकोस 2 डी का उपयोग करके एंड्रॉइड प्रोजेक्ट्स बना सकता है।

कहां से शुरू करना है, मैंने SFML और SDL दोनों का उपयोग किया है क्योंकि दोनों लिनक्स पर अच्छी तरह से समर्थित हैं। दोनों क्रॉस प्लेटफार्म हैं हालांकि एसडीएल प्लेटफार्मों की एक विस्तृत श्रृंखला का समर्थन करता है - मेरे पास एक एसडीएल 2 गेम प्रगति पर है जो उदाहरण के लिए लिनक्स और एंड्रॉइड पर चलता है जबकि एसएफएमएल में अभी तक एंड्रॉइड या आईओएस समर्थन नहीं है। Cocos2d से आ रहा है हालांकि मुझे लगता है कि आपको एसएफएमएल एपीआई लेने के लिए सबसे आसान लगेगा।

उचित चेतावनी के रूप में, परिदृश्य वर्तमान में थोड़ा उलझन में है क्योंकि एसएफएमएल और एसडीएल दोनों में एक लोकप्रिय स्थिर रिलीज (एसएफएमएल के लिए 1.6 और एसडीएल के लिए 1.2) है, एक एपीआई के साथ एक लोकप्रिय विकास रिलीज (एसएफएमएल के लिए 2.0 और 1.3/2.0 एसडीएल के लिए) जिसमें एक समान लेकिन समान एपीआई नहीं है। यह विशेष रूप से एसडीएल के साथ ध्यान देने योग्य है जहां 1.2 के लिए प्रलेखन विकास API के लिए प्रलेखन से काफी बेहतर है। एक दूसरे को चुनने के मामले में, स्थिर रिलीज ठीक है - स्थिर। दोनों मामलों में विकास रिलीज कुछ समय के लिए चल रहे हैं, इसलिए यदि आप दस्तावेज़ीकरण के लिए कुछ खोदने के इच्छुक हैं और सवाल पूछते हैं तो नई सुविधाएं प्राप्त करने के लायक हैं।

ऐसी पुस्तक है जो लिनक्स गेम विकास के लिए एक अच्छा परिचय प्रदान करती है, जबकि दिनांकित होने पर यह एक अच्छा पहला कदम हो सकता है यदि यह लिनक्स पर गेम के साथ आपका पहला दौर है, खासकर यदि आप एसडीएल Programming Linux Games का उपयोग करने का निर्णय लेते हैं।

अद्यतन:

मैं दिशाओं here देखा और बाद (लगभग) उन cocos2dx के बाद मेरे Ubuntu 12.04 x64 मशीन पर निर्माण करता है। "पर्यावरण स्थापित करें" दिशानिर्देश ध्वनि प्रतीत होते हैं लेकिन मेकफ़ाइल जानकारी पुरानी प्रतीत होती है क्योंकि कोई * build_linux.sh * नहीं है, इसके बजाय मेक- all-linux-project.sh है। गायब डिब्बे और इमारत में खींचने के बाद मैं नमूने/हैलोकैप/proj.linux निर्देशिका में बदल गया और चला गया। इसने नमूने/हैलोकैप/proj.linux/bin/डीबग में एक हैलोसीपी बाइनरी बनाई। चल रहा है कि एक हैलोवर्ल्ड cocos2d स्क्रीन popped। उत्पादन के अनुसार संस्करण है:

Cocos2d-x डिबग जानकारी [Cocos2d: Cocos2d-2.1beta3-एक्स 2.1.0]

यही कहा, मैं का एक बहुत कुछ नहीं दिख रहा है लिनक्स पोर्ट के लिए प्रलेखन और संबंधित समुदाय प्रविष्टियों में से अधिकांश तारीख से बाहर प्रतीत होते हैं, इसलिए आपको पहले से वर्णित पुस्तकालयों में से किसी एक का उपयोग करने से अधिक समर्थन मिल सकता है।

+0

हाँ, मुझे पता है कि कोकोस-2 डीएक्स लिनक्स में प्रयोग योग्य है। आप जानते हैं कि विंडोज़, मैक और लिनक्स के लिए कोकोस 2 डीएक्स के साथ लिनक्स पर एक गेम विकसित करना संभव है? मुझे लगता है कि मेरा प्रश्न कुछ महत्वाकांक्षी है, मैं डेस्कटॉप गेम बनाना चाहता हूं। मैं इसे बनाने के लिए Box2d के साथ Cocos2dx या SDL उपयोग के बीच हूं। और धन्यवाद! मुझे एसएफएमएल नहीं पता, और अच्छा लगता है! – lightless07

+0

स्पष्ट रूप से एसडीएल + बॉक्स 2 डी + सी ++ होगा ... – lightless07

+1

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

3

कोकोस 2 डी-एक्स प्रोजेक्ट डाउनलोड करें एक टेस्ट नमूना गेम है जो सभी प्लेटफ़ॉर्म एंड्रॉइड, विंडोज़, आईओएस, विंडोज फोन पर संकलित करता है ...देखें कि आप सी ++ में कोड पर जा रहे हैं, यह है कि क्या आप इसे लिनक्स या किसी अन्य प्लेटफार्म में बनाते हैं, चाहे वह cocos2d-x प्रकार के इंजन

से संबंधित है, इसलिए मैं cocos2d-x की नमूना परियोजनाओं के साथ शुरू करने का सुझाव देता हूं .... और जैसा कि आप इसे लिनक्स में करना चाहते हैं ... कुछ तो इसे लिनक्स में संकलित करें जैसे मैं करता हूं ...

+0

आप linux में Cocos2dx संकलित करते हैं? आप इसे कैसे बनाते हैं? मैं उसमें नया हूं, मुझे नहीं पता। और, अगर मैं इसे बना देता हूं, तो मैं कोकोस 2 डीएक्स के साथ एक बहु-प्रारूप डेस्कटॉप गेम बना सकता हूं? – lightless07

+1

@ lightless07: हाँ cocos2d-x मुझे लिनक्स, एंड्रॉइड, आईओएस, विंडोज़, विंडोज फोन में संकलित किया जा सकता है ... एक बार जब आप इसे डाउनलोड कर लेंगे .. वहाँ विकल्प है कि आप किस प्लेटफ़ॉर्म को गेम बनाना पसंद करेंगे ... पहले गेम बनाएं विशिष्ट प्लेटफार्म के लिए उसी वर्ग के साथ इसे अन्य प्लेटफार्मों के लिए संकलित करें ... cocos2d-x डाउनलोड करें और नमूने फ़ोल्डर देखें जो आप समझेंगे .... यह कैसे काम करता है .. बहुत आसान है .. अन्यथा हम आपकी मदद करने के लिए हैं चिंता – user1201239