title: 3d game programming in Java
body: <p>I recently agreed to help a friend make a game he has been working on and I decided that I would prefer to write it in Java.  I am unsure what the best route is to take for 3D in Java.  I have found that most everyone talks about <code>Java 3d</code> for 3d graphics in Java, which seems to basically be a wrapper for <code>Directx</code> and <code>openGL</code> but I have also found that <code>Java 3d</code> hasn't been in active development since 2008.  Is it still the best thing to use or is there something with more active development that would be better.  I have seen some discussion about some other APIs but <code>Java 3d</code> seems to have better documentation and there are some fairly decent books on 3d programming in Java that all seem to be based on <code>Java 3d</code>.</p>