2013-02-27 24 views
5

मैं वर्तमान में किताबों और ऑनलाइन ट्यूटोरियल के माध्यम से जावा को पढ़ाने में कुछ महीने हूं। तेजी से सीखने की अवस्था। चूंकि मैं अपने खाली समय में ऐसा करता हूं, मुझे जल्द ही भाषा के हर पहलू के साथ वास्तव में अच्छा होने की उम्मीद नहीं है। मैंने सरल प्रोग्राम बनाए हैं जो ग्राफिक्स के लिए lwjgl का उपयोग करते हैं।क्या libGDX डेस्कटॉप-केवल एप्लिकेशन विकास के लिए उपयुक्त है?

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

क्या आप उस उद्देश्य के लिए libGDX की अनुशंसा करेंगे, क्योंकि मैं केवल डेस्कटॉप-केवल एप्लिकेशन लिखना चाहता हूं? या यह एक एंड्रॉइड-एपीआई है जो डेस्कटॉप पर चलने के लिए भी होता है (डीबगिंग के लिए?)। डेस्कटॉप अनुप्रयोगों के लिए विकल्प बेहतर अनुकूल हैं?

मुझे वास्तव में पसंद है कि मैंने अब तक libGDX के बारे में क्या पढ़ा है, ऐसा लगता है कि यह खेल-विकास के हर पहलू के लिए उपयोगी टूल प्रदान करता है। मैं बस इसके बारे में सीखने में महीनों का निवेश नहीं करना चाहता हूं केवल यह पता लगाने के लिए कि पुस्तकालय XY डेस्कटॉप अनुप्रयोगों की बात करते समय भी बेहतर होगा।

आपके इनपुट के लिए धन्यवाद, किसी भी मदद की सराहना की जाती है!

जनवरी

+0

बहुत अच्छी तरह से सवाल पूछा गया! – Erandros

उत्तर

4

व्यक्तिगत तौर पर मैं उस उद्देश्य के लिए libgdx की सिफारिश करेंगे, निम्नलिखित कारणों के लिए:

  • यह Box2D, OpenGL ES और freetype, या तो के रूप में पुस्तकालयों के लिए रैपर की एक बड़ी संख्या प्रदान करता है कोर पुस्तकालयों या एक्सटेंशन के माध्यम से।
  • यह कई features कि आप अन्यथा इस तरह के बनावट एटलस, meshes, टाइलों नक्शे, JSON क्रमबद्धता, आदि के रूप में, लागू करने के लिए आवश्यकता हो सकती है शामिल
  • यह, गैर स्वच्छंद है यानी, आप ले सकते हैं और जो भागों आप का उपयोग चुन सकते हैं और चीजों को करने के लिए "libgdx रास्ता" में मजबूर नहीं किया जाता है।
  • यह सक्रिय रूप से विकसित है और इसमें knowledgeable community लगभग है।
  • यह प्लेटफार्मों में बहुत पोर्टेबल है, इसलिए आप विंडोज़ पर जो भी विकसित करेंगे मैक पर काम करेंगे और इसके विपरीत।
+0

आपकी अंतर्दृष्टि के लिए धन्यवाद। यह पुष्टि करता है कि मैंने क्या उम्मीद की थी। मैं कोशिश करता हूं और libGDX को जाने देता हूं। मुझे भाग्य की शुभकामनाएं, और जानकारी के लिए फिर से धन्यवाद! –

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