【发布时间】:2011-03-07 16:18:47
【问题描述】:
既然 Java 支持 OpenGL,那么开发游戏的最佳选择是什么?
- Java + OpenGL
- C++ + SDL + OpenGL
我总是避免使用 Java(当然是在游戏开发中),因为它的速度。但是,我发现 Java 支持 OpenGL。所以,我认为速度不再是问题了。你应该选择什么?有备注吗?
由于我在 Java 和垃圾收集器方面的经验,Java 对我来说会容易得多。
【问题讨论】:
-
java 并不慢。 java程序员写的代码很慢。
-
API 绑定到语言的可用性并不能说明语言实现的性能。此外,OpenGL 是实现语言绑定几乎没有障碍的 API 之一,无论是什么语言。
-
@Erik java 很慢。它没有您可以在内存中布局的自定义值类型(仅引用)。因此,在对对象进行迭代时,您无法充分利用处理器缓存。缓存未命中会导致显着放缓