Возможно ли написать требовательную 3d игру на Java?

Все требовательные игры создаются на C++. Возможно ли реализовать такое на Java? Речь идёт о играх более требовательных, чем Minecraft.
  • Вопрос задан
  • 644 просмотра
Пригласить эксперта
Ответы на вопрос 3
Коротко - можно.
Длинно - придётся шаманить с GC, что бы во время сборки мусора не было фризов. Как вариант - минимизировать выделение памяти после загрузки.

Собственно фризы из-за сборки мусора это единственная проблема, которая может вылезти. Производительности хватит, т.к. крутая графика требует в первую очередь мощную видеокарту.
Ответ написан
Комментировать
jaxtr
@jaxtr
JavaEE/Spring-разработчик
Вполне возможно, есть же LWJGL, предоставляющая доступ к низкоуровневым API, что важно для требовательных проектов. Но придётся много потратить времени на разработку и отладку движка, т.к. это всего лишь библиотека. Либо выбрать какой-то существующий движок.

Вопрос только: нужно ли? Java - в первую очередь, ЯП для решения задач бизнеса, разработки всякого рода сетевого и корпоративного ПО от сайтов до монструозных распределённых CRM/ERP и прочих высоконагруженных SaaS (можно ещё вспомнить о настольном ПО и Android).
Ты же не будешь возить в Ferrari кирпичи, не смотря на то, что это можно?

Сейчас же основные полноценные движки - Unreal, Unity и CryEngine доступны условно бесплатно.
Ответ написан
Комментировать
@miek
Minecraft вполне "требовательная" игра, особенно если ее обвесить модами на графон. Смысл вопроса непонятен. Проблема Java в том, что сборка мусора запускается в непредсказуемый момент времени, что непримлемо для активных игр.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
11 мая 2024, в 14:25
5000 руб./за проект
11 мая 2024, в 14:08
200000 руб./за проект
11 мая 2024, в 13:44
60000 руб./за проект