Добрый день!
Обычно, игры разрабатываются в C / C++ или в C#. Хоть в Java игры разрабатываются тоже, но если вы планируете заниматься этим профессионально, то найти работу по C# или C++ в сфере gamedev будет проще.
Что касается движкой и библиотек, то:
C++ (unreal engine)
C# (Unity)
Java (libgdx, LWJGL, jmonkey)
Подробная информация тут -
https://en.wikipedia.org/wiki/List_of_game_engines
Прежде чем изучать сферу геймдев, рекомендую изучить основы разработки, синтаксис языка, основы ООП, computer science, алгоритмы и т.д. И только потом переходить на геймдев.