Reputation: 681
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 Java 3d
for 3d graphics in Java, which seems to basically be a wrapper for Directx
and openGL
but I have also found that Java 3d
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 Java 3d
seems to have better documentation and there are some fairly decent books on 3d programming in Java that all seem to be based on Java 3d
.
Upvotes: 9
Views: 17213
Reputation: 26916
There are a number of options you have when writing 3D apps in Java.
Which book you read entirely depends on which choice you make above.
Upvotes: 6
Reputation: 207016
Have a look at jMonkeyEngine and LWJGL.
jMonkeyEngine is being actively developed and it includes a complete toolkit and IDE for creating 3D graphics applications in Java.
LWJGL (Lightweight Java Game Library) is a library for making games in Java with 2D and 3D graphics, and it also supports sound (OpenAL).
Upvotes: 3
Reputation: 5577
I haven't checked it out in a while, but JMonkeyEngine was the best Java 3D engine around.
Upvotes: 0
Reputation: 288300
JOGL is a modern replacement under active development. It's basically just bindings to the OpenGL library.
Upvotes: 4
Reputation: 16119
A friend used Processing a while ago and found it reasonable.
Upvotes: 0