I'm a moderately experienced game programmer whose written text games, games using DirectDraw, multiplayer internet games using Direct3D, and recently some fun physics based games using Newton's physics engine.
Physics are a blast! ...and not my strong point.
I'm starting another game project from scratch using JSR-184. It's basically a stripped down version of Java 3D (if I recall correctly) neither of which I have any experience with. JSR-184 (m3g? Java 3D for mobiles?) is a specification for 3D on limited handheld devices.
I want to create a game using realistic physics and JSR-184. The problem is... there are no native binaries available for the devices that run JSR-184. They themselves are only running a stripped down version of Java -- J2ME.
Does that mean I can't get ODEJava to work with JSR-184? Are the native .dlls absolutely mandatory? I don't need ODEJava to manupulate the screen, only the update the object's locations and whatnot. JSR-184 is suppose to be very similar to Java 3D which there is already a binding for.
I have a gut feeling that this is all fruitless. There is no way I can write my own physics engine (yuck!) and I have a bad feeling that a Java ODE wrapper absolutely must need native support.
Last, but not least, this is going to be a lot of fun if it works. I really enjoy having to work with limited hardware. If you're interested in this, let me know, let's see if we can work something out.