2013-07-19 4 views
5

グーグルでは、良い結果が得られません.CryEngine 3はJavaから使用できますか?もしそうなら、それは良い選択かどうか?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 3の必要な機能をラップするまで、CryEngine 5または6にいることは間違いありません。また、ネイティブ関数を呼び出すことはパフォーマンス上かなり高価です。 。一方、終了するまで、プロセッサの速度は大幅に向上します。

Javaでハイエンドグラフィックを使ってゲームをすることは、一般的に不可能です。 jMonkeyEngine3はかなり良いと思われますが、良いプロフェッショナルなC/C++(/ C#)エンジンの品質には届かないと確信しています。ゲーム開発に深刻な影響を与えたい場合は、現在2つのオプションがあります。

  1. C++および/またはC#を学んでください。これは、通常、より大きなゲームに使用される言語です。

  2. Do Browsergames。あなたはJavaのサーバー上のすべてのロジックと、Flashまたはhtml5のプレゼンテーションだけを行うことができます。しかし、WebGLなどは成熟しておらず、ハイエンドのグラフィックスで3Dゲームをするのに十分速いので、これは基本的に2Dに制限しています。

+0

なぜ誰もがこれをdownvoteしましたか? –

+0

私はWebGLについて悪いことを言ったので、そこに少し怒っている人もいます。 「ランダムな」ダウンボントは、まったく起こりますが、心配することはありません。 – ssindelar

+0

私はそれが起こっていることを知っていますが、依然としてプロッパーの説明に期待しています;-) –