2009-03-02 13 views
11

मैं अपने पहले गेम प्रोग्रामिंग प्रोजेक्ट के लिए Oolong और SIO2 आईफोन गेम इंजन के बीच चुनने की कोशिश कर रहा हूं। मेरे पास कुछ कोको अनुभव है और सी ++ के कई वर्षों में अपेक्षाकृत कम स्तर 2 डी ग्राफिक्स और Quicktime plugins विकसित करना है, लेकिन केवल मामूली ओपनजीएल एक्सपोजर है। कौन सा इंजन सीखने के लिए सबसे आसान होगा और मेरी पृष्ठभूमि और सीमित समय वाले किसी के लिए सबसे अधिक उत्पादक होगा?ओलॉन्ग, एसआईओ 2 या 3 डी आईफोन गेम्स न्यूबी के लिए वाणिज्यिक गेम इंजन?

दोनों में बुलेट भौतिकी इंजन शामिल है। मैं अपने सी ++ स्रोत और पावरवीआर ग्राफिक्स के अनुकूलन के कारण ओलॉन्ग की तरफ झुकता हूं। हालांकि, एसआईओ 2 में लुआ दुभाषिया और अतिरिक्त ध्वनि उपहार आकर्षक हैं। एसआईओ 2 में tutorials की अच्छी रेंज भी प्रतीत होती है।

मैं Unity या Torque Game Environment पर पैसे खर्च करने के लिए भी तैयार हूं अगर वे मुझे महत्वपूर्ण समय बचाएंगे। कीमत हालांकि दिलचस्प हो जाती है - यूनिटी इंडी लाइसेंस केवल 100,000 अमरीकी डालर के तहत कारोबार (राजस्व नहीं!) वाली कंपनियों पर लागू होता है ताकि आप आसानी से उस श्रेणी से बाहर हो सकें और प्रति सीट 3,000 अमरीकी डॉलर तक पहुंच सकें। मैं बहुत सशक्त चाहता हूं कि यह एसआईओ 2 का उपयोग करके उस निवेश को न्यायसंगत साबित करने के लिए समय बचाएगा! टोक़ 3 डी उत्पाद अभी तक जारी नहीं किया जा रहा है लेकिन एक यूएसडी 150 इंडी लाइसेंस (उनकी आय सीमा $ 250,000 है) के शीर्ष पर 500 अमरीकी डालर की लागत लग रही है।

** संपादित दिसंबर 2011 - SiO2 अब स्वतंत्र है **

+0

पिछले हफ्ते, मैं एकता (इंडी) और एक पुरुष जो एक प्रभावशाली सर्फिंग डेमो शिव के साथ जा रहा (http://www.stonetrip.com/) पर दिखाया गया था का उपयोग कर दो टीमों से लोगों से मुलाकात की एक पीसी, आईफोन नहीं। –

+0

ऊलोंग पहले से ही अपने साथ पार्स करने फ़ाइल मिश्रण का समर्थन करता है: ब्लेंडर .blend पार्सर BlendParse एक dauthors दावा यह enought fasy उत्पादन के लिए उपयोग करने के लिए है: http://code.google.com/p/oolongengine/wiki/BlendParse – Lukasz

+0

तो जो इंजन तुमने किया था एंडी के साथ जाने का फैसला करें? – jasonb

उत्तर

8

मैं कल रात मेरी पहली SiO2 एप्लिकेशन शुरू कर दिया और यह (ट्यूटोरियल से चल ट्यूटोरियल एक पूर्ण XCode प्रोजेक्ट में शामिल & उठो करने के लिए आसान था कि आप लोड कर सकते हैं और हैकिंग शुरू कर सकते हैं)। ट्यूटोरियल परियोजनाओं को भी बहुत अच्छी तरह से टिप्पणी की जाती है - इससे इसे लेने में तेजी होती है।

एसआईओ 2 के इंटरफेस ज्यादातर सी में हैं, इसलिए आपकी सी ++ पृष्ठभूमि को उस संक्रमण को बहुत आसान बनाना चाहिए।

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

सीधे आगे बढ़ने की गति से संबंधित नहीं है, लेकिन मेरे लिए एक बड़ा प्लस ब्लेंडर एकीकरण था। यह मुझे & निर्यात मॉडल बनाने के लिए एक मुफ्त 3 डी टूलकिट का उपयोग करने देता है और फिर वहां से जाता है। मैंने देखा कि ओलोंग 3 डी एस का उपयोग करता है और मुझे यकीन नहीं है कि क्या ब्लेंडर निर्यात करता है या नहीं, इसलिए मैं गलत हो सकता हूं।

यदि आप उत्सुक हैं: एसआईओ 2 एक पाइथन स्क्रिप्ट प्रदान करता है जो ब्लेंडर दृश्य को ज़िप फ़ाइल में निर्यात करता है। फिर, एसआईओ 2 कोड के अंदर से आप दृश्य से अपनी ऑब्जेक्ट्स को संदर्भित करते हैं और उन्हें अपने आईफोन ऐप में खींचते हैं।

+0

ब्लेंडर और पायथन ध्वनि मेरे लिए अच्छा है। –

2

मैं ओओलॉन्ग और एकता दोनों तरीके से प्रयास करता हूं।

  • जानें वक्र बहुत ही कम है अगर आप एक बुनियादी खेल पृष्ठभूमि
  • एकता 'ग्राफिक्स & ऑडियो'
  • एकता के साथ की उपयोगिता बाहरी के एक बड़े सेट तुम नहीं शामिल है: मैं एकता का उपयोग करने का सुझाव ग्राफिक्स/ऑडियो फ़ाइल प्रारूप के बारे में परवाह
  • एक आईओएस और एंड्रॉयड दोनों के लिए कोड
  • पूर्व इकट्ठे संपत्ति की दुकान से मुक्त
  • Exendible संपादक का पूरा सेट अपने स्तर संपादक बनाने के लिए

मैं ओओलॉन्ग परियोजना को बंद करने के लिए एक वर्ष व्यतीत करता हूं। मैं शायद छह महीने के काम को एकता के साथ बचा लेता।

पर्थ में हाल ही में एक IGDA GameJam पर
+0

ओलोंग पुराना है अब ब्लेंडर फ़ाइलों का समर्थन नहीं करता है। – rraallvv

संबंधित मुद्दे