2013-07-19 13 views
5

Sadece hızlı bir soru, googling olarak herhangi bir (iyi) sonuçlara yol açmaz: CryEngine 3 Java içinden kullanılabilir mi? Ve eğer öyleyse, bu iyi bir seçim mi olacak mı?Java CryEngine 3

Şu anda jME3'te (jMonkey) bir şey deniyorum ve oldukça iyi görünüyor gibi görünüyor, sadece CryEngine 3'ün daha fazla yetenekli olması gerektiğini düşünüyorum.

+2

Bu, Crytek için iyi bir soru olabilir, bununla ilgili en yeni bilgilere sahip olurlar. – 0xCAFEBABE

+0

Java * ile ne demek istiyorsun? Başlat ya da kontrol et? – tilpner

+1

@StackOverflowException Java'nın içinden bir sarıcı aracılığıyla OpenGL'yi kontrol edebildiğiniz kadar kontrol edin – skiwi

cevap

6

Cryengine DLL'leri derledikçe ve Java Native Interface aracılığıyla DLL'lere erişebilirsiniz. Yani teorik olarak olabilir. Cryengine3'ün büyüklüğü ve karmaşıklığı göz önüne alındığında, CryEngine 3'ün gerekli işlevlerini tamamlayana kadar CryEngine 5 veya 6'da olduklarına eminim. Ayrıca, yerel işlevleri çağırmak da oldukça pahalı bir performans sergiliyor. . Diğer yandan bitene kadar, işlemci hızı önemli ölçüde artacaktır.

Java'da High-End grafikleri olan oyunları yapmak genellikle mümkün değildir. JMonkeyEngine3 oldukça iyi görünmekle birlikte, iyi bir profesyonel C/C++ (/ C#) Motor kalitesine ulaşmayacağından eminim. Oyun geliştirme konusunda ciddi olmak istediğinizde şu anda iki seçenek var.

  1. C++ ve/veya C# öğelerini öğrenin. Bu genellikle daha büyük oyunlar için kullanılan dillerdir. Browsergames yapın. Java'daki sunucudaki tüm mantığı ve sadece flash veya html5 içindeki sunumu yapabilirsiniz. Ama şu anda bu temelde 2B'ye sınırlar, çünkü WebGL, vb. Yüksek bir grafiğe sahip bir 3D oyun yapmak için yeterince olgun ve hızlı değildir.

+0

Neden kimse bunu reddetti? –

+0

Belki WebGL hakkında kötü bir şey söylediğim için, bazı insanlar oraya biraz kızabilir. "Rastgele" not düştüğü zaman, sadece endişelenecek bir şey yok. – ssindelar

+0

Bunu biliyorum, hala bir propper açıklamasını umuyordu ;-) –