2010-06-26 9 views
12

मैं एंड्रॉइड डेवलपमेंट में नया हूं। मैं क्या चाहता हूं यह जानना है कि मुझे एक साफ, जीयूआई प्रोग्राम करने के बारे में सोचना शुरू करना है। मुझे लगता है कि android.opengl एपीआई एक अच्छा प्रारंभिक बिंदु है।Android अनुप्रयोगों के लिए 3 डी (गेम-) जीयूआई बनाने के लिए कैसे शुरू करें (उदा। ओपनजीएल के साथ)?

मान लीजिए कि हम की तरह एक सरल 3 डी-ताल-बिलार्ड-खेल कुछ बनाना चाहते हैं: आप ऊपर से तालिका देखें और आप तालिका गेंदों पर है। आप उन्हें यथार्थवादी बनाना चाहते हैं (छाया, चमक)।

मेरे दिमाग पर सवाल कर रहे हैं:

  • मैं ग्राफिक्स किस तरह की जरूरत है?
  • कोडिंग कैसे शुरू करें?
  • मुझे किस तरह की कक्षाओं की आवश्यकता है? प्रत्येक तत्व के लिए (गेंद, टेबल, ..)?
  • "3 डी-नेस" बनाने और encapsulate कहां?

यदि आप बेहतर/अतिरिक्त प्रश्न जानते हैं, तो बस उन्हें जोड़ें या/और मुझे बताएं कि मुझे किस दिशा में विकास के इस मामले में सोचना है।

मेरे कौशल/जावा पर पृष्ठभूमि: मैं जावा ईई में एक बहुत प्रोग्राम किया और JSP/JSF के साथ चित्रमय परिणाम को संभालने के लिए उपयोग किया है। तो एंड्रॉइड के लिए यह मोबाइल एसई मेरे लिए नया है। एक चिकनी पहुंच के लिए कुछ अंतराल सामान मिलकर उम्मीद है।

क्रिस

+0

FYI करें, एंड्रॉयड का उपयोग करता है [OpenGL ES] (http://en.wikipedia.org/wiki/OpenGL_ES), नहीं नियमित रूप से ओपन। – genpfault

+0

मुझे लगता है कि एक अच्छा प्रारंभ बिंदु [क्रिस प्रूट द्वारा GoogleIO 2010 प्रस्तुति] होगा (http://www.youtube.com/watch?v=7-62tRHLcHk)। – Macarse

उत्तर

2

मैं एक मौजूदा 3 डी इंजन का उपयोग कर की सिफारिश करना चाहते हैं, किसी और एक बहुत काम की के लिए अपने में। http://www.jpct.net/jpct-ae/ खराब नहीं है और इसमें एक लचीला लाइसेंस है।

+1

आईएमएचओ जेपीसीटी-एई एंड्रॉइड पर शुद्ध जावा गेम विकास के लिए सबसे अच्छा है। जेब्रश-एई के साथ आप फ्लाई पर गेम दृश्य बना और लोड कर सकते हैं। – dns

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