We’re working to make LWJGL the best choice for games development despite JOGL, JOAL, and JInput, by virtue of being very, very, focused on the task at hand. Without the baggage of AWT to worry about we are able to do all sorts of things in a wonderfully simple way. The new Sun libraries are an excellent choice for a very full-featured platform; but we’re concentrating on crossplatform games and games alone, and we’ve made a very deliberate decision to make our API super-easy to get onto a console…
Right now all that LWJGL lacks is MacOS support.
The reason I use Java was never because of the standard libraries, it was because of the easy syntax and extreme friendliness of the JVM. Loads of the stuff in the standard libraries makes life incredibly easy for a game developer as it is; serialization, RMI, etc. etc. just make some things which are a huge chore in C++ entirely trivial in Java. The only thing missing was proper game API support: we’ve got that now.
I’m looking forward to generics because they’ll allow me to write more correct code first time and with less typing. Net result: cheaper.
I’m also rather fond of the fact that Java is free
Cas