我知道,類似的問題已經被問過表現,但...的Android只在OpenGL遊戲:在C++(NDK)和Java(Dalvik的)
我們要發展(至少希望)的獨立遊戲但仍然是一個高質量的圖形遊戲,如果不是在屏幕上移動物體的話,那麼我們就會期望非常高的多邊形數量和對碰撞測試的要求以及可能的AI。
我知道java的基本問題是垃圾收集。但這不是問題,我們打算在遊戲開始之前分配所有需要的內存,並且爲了臨時對象我們將使用池(所以在遊戲循環中新的關鍵字將永遠不會被寫入)。我們計劃使用這裏提到的所有可能的技術(Google I/O 2009 - Writing Real-Time Games for Android)。
我們堅持的Java的主要原因是部署,我們只希望開發Android(至少目前)
所以可以在一場比賽相同的性能與Java(被achived即使這意味着醜陋/不是慣用的代碼),就像我們用C++做的一樣。如果不是,具體是什麼?或者,如果可能,但非常不切實際,這些原因是什麼?
(比如我讀一些關於Java緩衝區和OpenGL是不是最好的配對,但不記得細節 - 或許有些專家)