Справедливости ради, на Java есть игровые движки, например, libgdx. Но это скорее тот случай, когда прям пригорает сделать игру, знаешь Java, а учить новый язык нет времени и желания. Специально под один только libgdx учить джаву смысла нет.
Имеет смысл учить готовый движок или хотя бы библиотеку, чтобы не потратить пару лет жизни и получить в итоге бледное подобие гульмена. Игры это в первую очередь контент — геймплей, история, левел-дизайн, а не движок; времена технологических прорывов типа Wolfenstein 3d → Doom → Quake и гениев-одиночек прошли. Даже если у вас какой-то совершенно революционный геймплей, все равно лучше взять либу, которая упрощает вывод на экран, работу со звуком, загрузку ассетов и прочее (OpenGL довольно низкоуровневая вещь).