Existe alguma API que de para dar uma boa noção para desenvolvedores java desenvolverem jogos para desktop?
Apoiado.
Infelizmente, as APIs Java ainda estão bem atrás das de C++. Não tem nenhuma com o poder de fogo de um Ogre3D ou da CrystalSpace, por exemplo. Mas já dá para programadores Indie se divertirem, sem se incomodar com a sintaxe agressiva e com as armadilhas do cpp.
No caso de jogos 2D, a própria Java2D e java sound dão conta do recado.
Outra opção pode ser a JGame.
Como é esta Jgame?