I am finishing up a game that I developed using Java3D. Since Java3D does not come with the standard JRE, all of the people who I am giving this game to will have to download Java3D. Some of my friends are a little less computer savvy so I thought it would be a lot less work to just write the Jars to the disk and dynamically load them in Java. Is there a better solution to this? Or is dynamically loading the Jars the way to go?
I have installed Java3D on another computer of mine from here:
It was a pretty quick installation but it would be better if you didn't have to download anything at all. If they are only going to use Java3D for my game then it doesn't really seem logical for them to go through the trouble of downloading it.
Are there any more efficient solutions to this? Is dynamically loading the Jars just the way to go?
EDIT
Here is my problem simplified:
- Java3D is not a standard part of Java, it is an extension that must be installed separately
- Java3D consists of 3 Jar Files (j3core.jar, j3dutils, vecmath)
- I want to be able to run my game on other computers without them having to download the Jar files
Now here is my simplified question:
How do I run Java3D on a computer that doesn't have Java3D installed? I want to write the Jar files to a CD, along with the game, and be able to play the game right off the CD, no installations no downloads. How can I do this?