是否有可能用Java开发AAA游戏引擎?(或者在JVM上使用任何语言)

时间:2014-10-04 07:01:04

标签: java optimization jvm game-engine

或者在不久的将来有可能吗?他们可以进一步优化JVM并实现更温和的垃圾收集器,可能会支持更低级别的干扰吗?

我本来可以问这个问题是否有可能开发AAA游戏,但是由于AAA游戏使用了非常先进的游戏引擎,我认为这里要克服的障碍是将类似的高级游戏引擎写入JVM。

在5年内,我们是否会看到像Assassin's Creed这样的游戏,这些游戏在必要时借助C / C ++库优化为无限,用Java编写?

1 个答案:

答案 0 :(得分:4)

在大多数情况下,密集的工作是在GPU上完成的,而且这些工作总是变得越来越强大。

您可以使用Java中的GPU,JavaFX也可以使用Java以及许多CV库。

获取gentiler垃圾暂停的一种简单方法是减少垃圾。你的程序运行速度也会更快。

另一种有效的技术是将大量数据移出堆。对于Minecraft服务器,这可以将堆大小减少80%,并显着减少收集的频率和暂停时间。

http://vanillajava.blogspot.co.uk/2014/06/minecraft-and-off-heap-memory.html?m=1