只是一个简单的问题,因为谷歌搜索导致没有任何(好)的结果:CryEngine 3可以从Java内使用吗?如果是这样,它会是一个不错的选择吗?爪哇CryEngine 3
目前我正在尝试jME3(jMonkey)中的一些东西,它似乎做得很好,只是我认为CryEngine 3应该可以做得更多。
只是一个简单的问题,因为谷歌搜索导致没有任何(好)的结果:CryEngine 3可以从Java内使用吗?如果是这样,它会是一个不错的选择吗?爪哇CryEngine 3
目前我正在尝试jME3(jMonkey)中的一些东西,它似乎做得很好,只是我认为CryEngine 3应该可以做得更多。
由于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游戏。
为什么有人为此付出了代价? –
也许是因为我对WebGL说了些坏话,有些人可能会在那里感到有些生气。 “随机”降价,只是发生,没有什么可担心的。 – ssindelar
我知道它发生了,仍然希望有一个propper explainantion ;-) –
这对Crytek来说可能是一个很好的问题,他们会有最新的信息。 – 0xCAFEBABE
你是从Java *中*指什么?启动它还是控制它? – tilpner
@StackOverflowException控制它,就像你可以通过Java中的包装器控制OpenGL一样。 – skiwi