Ich bastle für einen Test momentan mit der
jMonkeyEngine3 rum. Das klappt ziemlich gut. Das SDK macht mir einen etwas aufgeblähten Eindruck und man findet die Engine Jars leider noch nicht bei Maven, aber die Engine tut was sie soll und man hat alle Grundfunktionen, die man so braucht. Ich benutze die Engine ohne SDK und bin sehr zufrieden. So einige Grafikeffekte sind schon eingebaut, so dass man sich um nicht viel kümmern muss. SSAO, Schatten usw. hat man mit ein paar Zeilen aktiviert. Auch angenehm ist, dass man Blender-Modelle direkt laden kann - leider afaik noch ohne Unterstützung von den Custom Properties... Android Spiele kann man mit der jme3 wohl auch entwickeln.
Ansonsten gibt es z.B. noch
libGDX oder das noch wesentlich unreifere
PlayN von Google.
GWT (PlayN nutzt auch GWT) ist natürlich auch einen Blick wert. Schließlich entwickelt man da auch mit Java, kann aber direkt für den Browser entwickeln, da ja nach javascript kompiliert wird.
Wenn du ohne zusätzliche DLLs Spiele mit Java machen willst könnte für dich
http://www.java4k.com bzw.
http://wiki.games4j.com/wiki/en/Java_4K_competition & Co. einen Blick wert.
Ansonsten ist zu sagen, dass Java bei nicht wenigen AAA Spielen im Backend/Server Bereich eine wichtige Rolle spielt.
Ich persönlich bin großer Java Fan und davon überzeugt, dass viele Entwickler, die Java nicht schätzen, das Potential der JavaVM, die dazugehörigen Sprachen und die Fülle an leicht benutzbaren Bibliotheken mit sehr verständlichem Quellcode unterschätzen.