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