2013-07-19 233 views
5

只是一個簡單的問題,因爲谷歌搜索導致沒有任何(好)的結果:CryEngine 3可以從Java內使用嗎?如果是這樣,它會是一個不錯的選擇嗎?爪哇CryEngine 3

目前我正在嘗試jME3(jMonkey)中的一些東西,它似乎做得很好,只是我認爲CryEngine 3應該可以做得更多。

+2

這對Crytek來說可能是一個很好的問題,他們會有最新的信息。 – 0xCAFEBABE

+0

你是從Java *中*指什麼?啓動它還是控制它? – tilpner

+1

@StackOverflowException控制它,就像你可以通過Java中的包裝器控制OpenGL一樣。 – skiwi

回答

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遊戲。

+0

爲什麼有人爲此付出了代價? –

+0

也許是因爲我對WebGL說了些壞話,有些人可能會在那裏感到有些生氣。 「隨機」降價,只是發生,沒有什麼可擔心的。 – ssindelar

+0

我知道它發生了,仍然希望有一個propper explainantion ;-) –