And one more think . We can do this also in Java
Java has some good library for this:
* graphics ( JOGL - Sun binding library to OpenGL, LWJGL )
* audio (JOAL - Sun binding for OpenAL,LWJGL)
* input ( JInput ,LWJGL)
And other guys succeed to do impressive work in Java with these libraries:
* Jake2 - the original Quake 2 ported in Java -
http://bytonic.de/html/jake2.htmlCheck the Java Web Start link
http://www.bytonic.de/downloads/jake2_jogl11.jnlp