2013-07-19 2 views
5

Просто быстрый вопрос, так как поиск в googling не приводит к каким-либо (хорошим) результатам: может ли CryEngine 3 использоваться внутри Java? И если да, это был бы хороший выбор или нет?Java CryEngine 3

В настоящее время я пытаюсь что-то в jME3 (jMonkey), и, похоже, он работает очень хорошо, только я думаю, что CryEngine 3 должен быть способен на большее.

+2

Это может быть хорошим вопросом для Crytek, они будут иметь самую свежую информацию об этом. – 0xCAFEBABE

+0

Что вы подразумеваете под * изнутри Java *? Начать его или контролировать? – tilpner

+1

@StackOverflowException Управляйте им, в значительной степени, так как вы можете контролировать OpenGL через оболочку из Java – skiwi

ответ

6

Поскольку Cryengine компилируется в DLL, и вы можете получить доступ к DLL через Java Native Interface. Таким образом, это будет теоретически возможно. Учитывая размер и сложность Cryengine3, я уверен, что они находятся на CryEngine 5 или 6, пока вы не закроете необходимые функции CryEngine 3. Также вызывать собственные функции довольно дорогостоящим образом, поэтому не следует ожидать большой производительности , С другой стороны, пока вы не закончите, скорость процессора значительно возрастет.

Выполнение игр с использованием высококачественной графики на Java обычно невозможно. Хотя jMonkeyEngine3 кажется довольно хорошим, я уверен, что он не достигнет качества хорошего профессионального C/C++ (/ C#) Engine. Когда вы хотите серьезно заняться разработкой игр, в настоящее время есть два варианта.

  1. Изучите C++ и/или C#. Это языки, обычно используемые для больших игр.

  2. У браузера. Чем вы можете использовать всю логику на сервере в Java и просто презентацию в flash или html5. Но в настоящее время это ограничивает вас в основном 2D, потому что WebGL и т. Д. Не являются зрелыми и достаточно быстрыми, чтобы делать 3D-игру с высокой графикой.

+0

Почему кто-то сделал это? –

+0

Возможно, потому что я сказал что-то плохое о WebGL, некоторые люди могут немного рассердиться. «Случайные» downvotes, просто случиться, не о чем беспокоиться. – ssindelar

+0

Я знаю, что это происходит, все еще надеялся на объяснение подсказки ;-) –