मुझे पता है कि इसी तरह के सवाल से पहले कहा गया है में प्रदर्शन, लेकिन ...एंड्रॉयड केवल ओपन में खेल: सी ++ (NDK) बनाम जावा (Dalvik)
हम विकसित करने के लिए (कम से कम आशा) चाहते हैं एक इंडी खेल लेकिन अभी भी सैकड़ों के साथ उच्च गुणवत्ता वाले ग्राफिक्स वाला एक गेम है जो स्क्रीन पर चलती वस्तुओं की संख्या नहीं है, इसलिए हम उम्मीद करते हैं कि बहुत अधिक बहुभुज और आवश्यकताएं बहुत अधिक हैं और शायद कुछ एआई।
मैं जानता हूँ कि जावा के साथ बुनियादी समस्या कचरा संग्रहण है। लेकिन यह कोई मुद्दा नहीं है, हम खेल शुरू होने से पहले सभी आवश्यक स्मृति आवंटित करने की योजना बनाते हैं और क्षणिक वस्तुओं के लिए हम पूलिंग का उपयोग करेंगे (इसलिए गेम लूप में नया कीवर्ड कभी नहीं लिखा जाएगा)। और हम यहां वर्णित हर संभावित तकनीक का उपयोग करने की योजना बना रहे हैं (Google I/O 2009 - Writing Real-Time Games for Android)।
मुख्य कारण हम जावा पर जोर देते हैं तैनाती है और हम केवल Android के लिए विकसित करना चाहते हैं (अभी कम से कम)
तो एक खेल में एक ही प्रदर्शन जावा (साथ हासिल किया जा सकता है कि भले ही बदसूरत मतलब है/बेवकूफ कोड नहीं) जैसे कि हमने इसे सी ++ के साथ किया था। यदि नहीं, तो विनिर्देश क्या हैं? या शायद यदि यह संभव है लेकिन बहुत ही अनैतिक है तो इन कारण क्या हैं?
(उदाहरण के लिए मैं जावा बफ़र के बारे में कुछ पढ़ा है और ओपन सबसे अच्छा जोड़ी नहीं हैं, लेकिन बारीकियों याद नहीं है - हो सकता है कुछ विशेषज्ञ)