Java CryEngine 3

ski*_*iwi 5 java cryengine

只是一个简单的问题,谷歌搜索它不会导致任何(好的)结果:CryEngine 3可以在Java中使用吗?如果是这样,它会是一个好的选择吗?

目前我在jME3(jMonkey)尝试一些东西,它看起来做得很好,只是我认为CryEngine 3应该能够做得更多.

ssi*_*lar 6

由于Cryengine编译为DLL,您可以通过Java Native Interface访问DLL .因此理论上可能会变得更加可能.考虑到Cryengine3的大小和复杂性,我很确定它们在CryEngine 5或6之前,直到你已经包含了CryEngine 3的必要功能.同样调用本机函数在性能方面相当昂贵,所以不应期待任何出色的性能.另一方面,在完成之前,处理器速度将显着提高.

用Java进行高端图形游戏通常是不可能的.虽然jMonkeyEngine3看起来相当不错,但我确信它不会达到一个好的专业C/C++(/ C#)引擎的质量.当你想认真对待游戏开发时,目前有两种选择.

  1. 学习C++和/或C#.这是通常用于大型游戏的语言.

  2. 做Browsergames.你可以用Java完成服务器上的所有逻辑,只需要在flash或html5中进行演示.但是目前这基本上限制了你的2D,因为WebGL等不够成熟和足够快,无法用高端图形进行3D游戏.

  • @skiwi没有为java创建主要引擎,因为它本身比c/c ++更慢,更高级的语言.c/c ++编译为本机机器码,其中java必须在JVM中运行. (2认同)