Вообще на ява есть много хороших игр, например Maincraft. Игры написанные на c++ используют стандартные библиотеки dll windows, а для игр на java нужна библиотека java, которая по умолчанию не входит в windows.
C++ все таки низкоуровневый язык программирования, а значит более гибкий, да, с ним работать очень быстро не получится, однако он позволяет реализовывать то, что Java реализовать сможет только с помощью многочисленных костылей при этом просев производительности, плюс у Java проблемы с формулировкой математических выражений.
Главное не на какой платформе делают, главное кто и как делает.
Если у игры есть проработанный лор и интересный сюжет, то какая разница на чем она написана.
проработанный лор и интересный сюжет
Это то, что от движка/ЯП не зависит. Про геймплей и графику забыли?