相关疑难解决方法(0)

OpenGL中仅限Android的游戏:C++(NDK)与Java(Dalvik)的性能

我知道以前曾问过类似的问题,但......

我们希望开发(至少希望)一个独立游戏,但仍然是一个高质量图形的游戏,如果不是屏幕上移动对象的数百个,那么我们期望非常多的多边形和对hittest和可能一些AI的要求.

我知道java的基本问题是垃圾收集.但这不是问题,我们计划在游戏开始之前分配所有必需的内存,对于瞬态对象,我们将使用池(因此在游戏循环中,永远不会写入新关键字).我们计划使用这里提到的所有技术(Google I/O 2009 - 为Android编写实时游戏).

我们坚持使用Java的主要原因是部署,我们只想为Android开发(至少现在)

因此,使用Java可以获得游戏中相同的性能(即使这意味着丑陋/非惯用代码),就好像我们使用c ++一样.如果没有,具体是什么?或者,如果可能但非常非常不实用,这些原因是什么?

(例如我读过一些关于java Buffers和OpenGL的东西不是最好的配对但是不记得细节 - 也许是一些专家)

c++ java android opengl-es android-ndk

9
推荐指数
1
解决办法
6145
查看次数

标签 统计

android ×1

android-ndk ×1

c++ ×1

java ×1

opengl-es ×1