2009-10-27 14 views
167

कौन से ट्यूटोरियल और पुस्तकालय उपलब्ध हैं जो शुरुआती ओपनजीएल-ईएस का उपयोग करके एंड्रॉइड पर 2 डी और 3 डी गेम विकसित करने में मदद कर सकते हैं? मैं ट्यूटोरियल की तलाश में हूं जो मुझे ओपनजीएल-ईएस सीखने में मदद कर सकता है, और मैं ओपनजीएल-ईएस पुस्तकालयों की तलाश में हूं जो ओपनजीएल-ईएस में शुरुआती लोगों के लिए जीवन आसान बना सकते हैं।एंड्रॉइड पर ओपनजीएल-ईएस गेम्स के लिए ट्यूटोरियल और लाइब्रेरी

चूंकि एंड्रॉइड अभी भी छोटा है, मुझे लगता है कि यह आईफोन ओपनजीएल-ईएस ट्यूटोरियल पढ़ने के लिए भी मददगार हो सकता है, जैसा कि मुझे लगता है कि ओपनजीएल-ईएस कार्यक्षमता बहुत समान है।

मैं निम्नलिखित उपयोगी जानकारी जो मैं साझा करने के लिए पसंद आया है | पाया है:

एंड्रॉयड ट्यूटोरियल:

अन्य एंड्रॉयड ओपन-ES जानकारी:

  • Google IO lecture के बारे में खेल, नहीं ज्यादा OpenGLES
  • The Khronos Reference Manual भी है के लिए प्रासंगिक है, लेकिन इसके बिल्कुल सबसे अच्छी जगह शुरू करने के लिए।

iPhone ओपन-ES ट्यूटोरियल (जहां ओपन-ES जानकारी शायद उपयोगी है):

पुस्तकालयों अभी शुरुआत करने के लिए उपयोग हो सकता है के रूप में ओपनजीएल-ईएस के साथ एक आसान हाथ से अनुभव, मुझे केवल Rokon मिला है, जिसे हाल ही में शुरू किया गया है, इस प्रकार कई छेद और बग हैं। और यह gnuGPL लाइसेंस प्राप्त है (फिलहाल) जिसका अर्थ है कि इसका उपयोग नहीं किया जा सकता है, अगर हम अपने गेम बेचना चाहते हैं।

और क्या बाहर है?

+0

@admin मैं गंभीरता से नहीं जानता कि यह सवाल रचनात्मक के रूप में क्यों बंद है। यह गंभीरता से अच्छा और आवश्यक है और अपवॉट और सितारों की संख्या इंगित करती है कि यह एक अच्छा सवाल है। मुझे ऐसे प्रश्नों को बंद करने का बुरा व्यवहार लगता है जो दूसरों की मदद करते हैं। –

+0

कहीं मेटा थ्रेड में इसके बारे में एक लुभावनी चर्चा है, जो ऐसी बहस करने का स्थान है। मैं इस विषय पर ऑफ-विषय मेटा चर्चा के साथ प्रदूषित न करने के लिए यहां संक्षिप्त हूं। – arberg

उत्तर

61

साइट आप का उल्लेख बहुत अच्छा है, लेकिन मुझे लगता है कि सबसे अच्छा एक मैं पाया है INsanityDesign कर रहा है। यह महान ओपनजीएल nehe ट्यूटोरियल का एक बंदरगाह है। यह शुरू करने के लिए एक शानदार जगह है, यह आपको विभिन्न स्तरों पर स्रोत देता है जिसे आप खेल सकते हैं और यह देखने के लिए बदल सकते हैं कि विभिन्न हिस्सों क्या करते हैं। ओपनजीएल documentation पढ़ने के अलावा, इससे भी मदद मिलेगी। मैं ओपनजीएल सामान में बहुत अच्छा नहीं हूं, लेकिन मैंने जो संसाधनों का उल्लेख किया है, उनका उपयोग करके चीजों को समझने में सक्षम हूं।

14

आप निश्चित रूप से जीपीएल सॉफ्टवेयर के आधार पर अपने खेल को बेच सकते हैं, यहाँ और अधिक पढ़: http://www.gnu.org/philosophy/selling.html

+1

यह थोड़ा सा विषय है लेकिन फिर मैंने इसे आमंत्रित किया मुझे लगता है :) हाँ मैं इसे बेच सकता हूं। लेकिन मुद्दा यह है कि मुझे स्रोत कोड वितरित करना होगा। कोई भी मेरे स्रोत कोड ले सकता है, और बाजार पर गेम का एक मुफ्त संस्करण बना सकता है - जिसके बाद मैं वास्तव में अपना ऐप नहीं बेच सकता, मैं केवल लोगों को इसका समर्थन करने का मौका दे सकता हूं। यह एंड्रॉइड पर संभव है क्योंकि Google के पास बाजार पर लगभग कोई प्रतिबंध नहीं है (जो अच्छा है)। आईफोन बाजार पर यह अलग हो सकता है, क्योंकि ऐप्पल खेल के नए संस्करणों को रोक सकता है (या नहीं)। – arberg

+4

@ user197141 - विषय बंद करें, लेकिन आप स्रोत को खोल सकते हैं, लेकिन ग्राफिक्स/स्तर डेटा स्वामित्व रखें। –

6

आप Android पर एक बहुत बुनियादी OpenGL ES परियोजना से आरंभ करने के लिए चाहते हैं (एक है कि वास्तव में संकलित और काम करता है किया गया) आप यहाँ देख सकते हैं: http://www.ruibm.com/?p=263

10

मैं anddev पर छोड़ दिया एक लंबे ट्यूटोरियल समय पहले। मैंने जिस तरह के ट्यूटोरियल की कोशिश की वह सही ढंग से भी निर्माण नहीं करेगा, वे पुराने तरीके से बाहर थे, और जो लड़का उन्हें करता है वह कभी भी कुछ खत्म नहीं करता है।

दुर्भाग्य से, जो जानकारी आप वास्तव में चाहते हैं वह वास्तव में बिखरी हुई है: जब तक आप पूरी लाल पुस्तक को पढ़ने के इच्छुक नहीं हैं, तब तक आपको यह एक यूआरएल में नहीं मिलेगा; लेकिन यह निश्चित रूप से कोई ट्यूटोरियल नहीं है, यह एक बहुत अधिक संपूर्ण संदर्भ है।

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

+1

'एक यूआरएल' टिप्पणी का मतलब केवल मेरा था कि मैं अभी तक stackoverflow.com पर यूआरएल पोस्ट नहीं कर सका। अब यह कोई समस्या नहीं है, मैंने अपनी पोस्ट से भ्रमित टिप्पणी हटा दी है। प्रतिक्रिया के लिए Thx। Droidnova और लाल किताब संभावित रूप से दो मुख्य साइटों पर हैं जहां मुझे अपना पढ़ना चाहिए। – arberg

4

एक OpenGL ES ट्यूटोरियल श्रृंखला है कि मैं थोड़ी देर के NDK का उपयोग कर Android के लिए एक iPhone खेल पोर्टिंग बेहद उपयोगी पाया था:

http://www.zeuscmd.com/tutorials/opengles/

4

अब एक 3 डी लाइब्रेरी है ndroid उपलब्ध बुलाया min3d:

http://code.google.com/p/min3d/

मैं इसे अभी तक उपयोग नहीं किया है, लेकिन यह उपयोगी लग रहा है।

+0

मुझे विश्वास है कि आपको अपने अनुभवों के आधार पर साझा करना या जवाब देना चाहिए –

5

सबसे अच्छा संसाधन मैं अब तक पाया है Learn OpenGL ES है। असल में मैंने इसे पाया क्योंकि यह नेहे पर सिफारिश की जाती है। यह सक्रिय है और विशेष रूप से एंड्रॉइड के लिए ट्यूटोरियल की श्रृंखला है जो काफी व्यापक हैं।

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