I'm planning to make my own game (a space simulation), I'm looking for a 3D API and I must say there is a lot
of choices and different approaches. My major criterion is performance and in second the ability of accessing
directly OpenGL functions. I have been amazed by the job made by Markus Persson on Wurm Online, I tried to PM him
to see if he could share his experience with me but the PM page returned me errors twice and I'm not sure
he got my PM (Markus, if you read that post, you're more than welcome to reply to it
I browsed some docs and articles, most of the time it is a contest between Java3D, Xirth and jMe. About OpenGL bindings there is another fight between LWJGL and JOGL. I even heard about bindings to C++ famous library like Ogre3D and Irrlicht.
Well, I really don't know what API or library to use for my game.
To sum up :
1st criterion : speed
2nd criterion : possibility to access OpenGL methods through binding
3rd criterion : compliance with other classic libraries like OpenAL, JavaODE....