Java CryEngine 3
Простой вопрос, поскольку поиск в Google не приводит ни к каким (хорошим) результатам: можно ли использовать CryEngine 3 из Java? И если так, будет ли это хорошим выбором или нет?
В настоящее время я пробую что-то в jME3 (jMonkey), и, похоже, все идет хорошо, только я думаю, что CryEngine 3 должен быть способен на большее.
1 ответ
Поскольку Cryengine компилируется в библиотеки DLL, вы можете получить доступ к библиотекам DLL через собственный интерфейс Java. Так что теоретически это возможно. Учитывая размер и сложность Cryengine3, я почти уверен, что они на CryEngine 5 или 6, пока вы не обернули необходимые функции CryEngine 3. Кроме того, вызов нативных функций довольно дорог с точки зрения производительности, поэтому не стоит ожидать какой-либо высокой производительности., С другой стороны, пока вы не закончите, скорость процессора будет значительно увеличена.
Выполнение игр с высококачественной графикой на Java обычно невозможно. Хотя jMonkeyEngine3 кажется довольно хорошим, я уверен, что он не достигнет качества хорошего профессионального C/C++(/C#) движка. Если вы хотите серьезно заняться разработкой игр, в настоящее время есть два варианта.
Изучите C++ и / или C#. Это языки, которые обычно используются для больших игр.
Есть браузерные игры. Чем вы можете выполнять всю логику на сервере в Java и только презентацию во flash или html5. Но в настоящее время это ограничивает вас в основном 2D, потому что WebGL и т. Д. Не достаточно развиты и достаточно быстры, чтобы сделать 3D-игру с высококачественной графикой.