> Но многие говорят, что для написания движка лучший выбор - С++. Почему? Java вообще для этих целей не подходит? Или как :)
Просто статистика - 99% AAA написано на C/C++.
Из очень популярных игр на Java был только minecraft,
но недавно MS объявил что все перепишет на C++, вернее уже использует
написанный вариант на C++ под все платформы.
Но если не собираетесь заниматься разработкой ААА игр,
то просто изучите один из движков - Unity/C# или unreal engine/C++ и вперед.
Java к сожалению в списке нет.
Все это конечно в контексте коммерческой разработки игр.
Для себя или свой собственный инди проект пишите на любимом языке
и от этого возможно и игра будет лучше.