我知道以前曾问过类似的问题,但......
我们希望开发(至少希望)一个独立游戏,但仍然是一个高质量图形的游戏,如果不是屏幕上移动对象的数百个,那么我们期望非常多的多边形和对hittest和可能一些AI的要求.
我知道java的基本问题是垃圾收集.但这不是问题,我们计划在游戏开始之前分配所有必需的内存,对于瞬态对象,我们将使用池(因此在游戏循环中,永远不会写入新关键字).我们计划使用这里提到的所有技术(Google I/O 2009 - 为Android编写实时游戏).
我们坚持使用Java的主要原因是部署,我们只想为Android开发(至少现在)
因此,使用Java可以获得游戏中相同的性能(即使这意味着丑陋/非惯用代码),就好像我们使用c ++一样.如果没有,具体是什么?或者,如果可能但非常非常不实用,这些原因是什么?
(例如我读过一些关于java Buffers和OpenGL的东西不是最好的配对但是不记得细节 - 也许是一些专家)