Java CryEngine 3

标签 java cryengine

<分区>

只是一个简单的问题,因为谷歌搜索不会导致任何(好的)结果:Can CryEngine 3 be used from within Java?如果是这样,它是否是一个好的选择?

目前我正在 jME3 (jMonkey) 中尝试一些东西,它似乎做得很好,只是我认为 CryEngine 3 应该有更多的能力。

最佳答案

当 Cryengine 编译成 DLL 时,您可以通过 Java Native Interface 访问 DLL。 .所以它应该理论上是可能的。考虑到 Cryengine3 的大小和复杂性,我很确定它们在 CryEngine 5 或 6,直到你包装了 CryEngine 3 的必要功能。此外,调用 native 函数在性能方面非常昂贵,因此不应期望任何出色的性能.另一方面,在您完成之前,处理器速度将显着提高。

用 Java 制作具有高端图形的游戏通常是不可能的。虽然 jMonkeyEngine3 看起来相当不错,但我敢肯定它达不到良好的专业 C/C++(/C#) 引擎的质量。如果您想认真对待游戏开发,目前有两种选择。

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

  2. 做浏览器游戏。比您可以在服务器上用 Java 完成所有逻辑,而只用 flash 或 html5 进行演示。但目前这基本上将您限制在 2D 上,因为 WebGL 等还不够成熟且速度不够快,无法制作具有高端图形的 3D 游戏。

关于Java CryEngine 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17743743/

相关文章:

c++ - 手动添加 IDE 对 Lua (CryEngine) 的支持

java - 如何在 .java 文件中导入 .class 文件?

Java类返回Windows命令行信息

Java 7 - null 作为 case 表达式

c++ - 在单元测试框架内循环

c++ - 分支屏蔽在 CryENGINE 3 中如何工作?

java - RSA 私钥仅支持 RSAPrivate (Crt) KeySpec 和 PKCS8EncodedKeySpec

java - 具有文件传输 JAVA 套接字的客户端/服务器聊天应用程序

c++ - CryEngine 的哈希函数是如何工作的?

c++ - 在 C++ 中安全地发送数据?