只是一个简单的问题,谷歌搜索导致没有任何(好的)结果:CryEngine 3可以在Java中使用吗?如果是这样,它会是一个好的选择吗?
目前我在jME3(jMonkey)尝试了一些东西,它似乎做得很好,只是我认为CryEngine 3应该能够做更多。
答案 0 :(得分:6)
由于Cryengine编译为DLL,您可以通过Java Native Interface访问DLL。因此,理论上可能会变得非常强烈。考虑到Cryengine3的大小和复杂性,我很确定它们在CryEngine 5或6之前,直到你已经包含了CryEngine 3的必要功能。同样调用本机函数在性能方面相当昂贵,所以不应期待任何出色的性能。另一方面,直到你完成,处理器速度将显着增加。
使用Java进行高端图形游戏通常是不可能的。虽然jMonkeyEngine3看起来相当不错,但我确信它不会达到一个好的专业C / C ++(/ C#)引擎的质量。如果你想认真对待游戏开发,目前有两种选择。
学习C ++和/或C#。这是通常用于大型游戏的语言。
做Browsergames。你可以用Java完成服务器上的所有逻辑,只需要在flash或html5中进行演示。但是目前这基本上限制了你的2D,因为WebGL等不够成熟和足够快,无法用高端图形进行3D游戏。