Maluko…
Já vai começar assim? Fazendo jogos? hahaha, isso é que é coragem.
Mas então filhote, você tá pensando em criar games pra qual plataforma? mobile, web ou standalone?
Bem, se for mobile, procure por: JME (obviamente, pois é a API java para programação em dispositivos móveis) e Canvas (“desenhar com JME”).
Se for web, aconselho a não usar java no front end (que provavelmente você iria ter que fazer com Applet - o que é horrivel -), ou seja, eu acho melhor fazer o front end em um flash por exemplo, e por tráz dos panos, o flash chamar um webservice java pra realizar consultas diversas (tipos de monstros, ranking, textos para tradução da interface, …). Ou seja, procure por: webService (foda explicar… é um “modo de desenvolver” que faz com que diferentes linguagens consiga interagir com sua aplicação, por exemplo: um flash com java, que não tem nada a ver um com o outro) e JEE (obviamente, é a API para desenvolvimento java web).
Se for standalone, java não costuma ser utilizado… o preferivel é C/C++, e são os que recomendo também.
Bem, vi que escrevi pra karamba, mas espero ter conseguido ajudar em algo no meio desse texto todo.
Falows.