jMonkeyEngine or LWJGL?

So I’m thinking of starting Java programming to make 3D games, and I was wondering, if hypothetically, my programming skills were perfect, which engine would be better for making a 3D game? (The graphics don’t have to be awesome stuff, the game I have in mind uses textured blocks, not loads of models).

If you chose “Other” please state below what you think is the best 3D Java engine :smiley:

LWJGL is a OpenGL binding. I believe jMonkeyEngine uses LWJGL.

In this case I suggest jMonkeyEngine, but there are other 3d engines you can look into to. I suggest also looking into JPCT or Ardor3D and see what one is best for your project.

I chose Other because if you’re asking this question then you probably haven’t even gone to the LWJGL and jME websites to read up on them.

Do that first.

As zammbi said, LWJGL (LightWeight Java Game Library) is an OpenGL binding (among other things, like OpenAL and game controller reading), whereas jME (Java Monkey Engine) includes a scenegraph, model loading, etc. jME uses LWJGL (or JOGL) as its backbone, then iterates on it to do things that are beyond the scope of LWJGL (as intended).

On a simplistic level, you basically asked,
“I want to get from one place to another. Which car should I use? This sedan or these wheels, engine, and transmission?”

But anyway. Go with jME. The point of it is to save you time. If you use LWJGL you’re going to need to learn how to code OpenGL and a you’ll need to write model loaders, texture loaders, and more. Also look into other engines as zammbi mentioned.

i really need some answers too! Like who is easier to work on? new to java btw hi! :wink:

Which is easier to work on? This sedan or these wheels, engine, and transmission?
See Eli Delventhal’s post for more info 8)

I suggest using jme or any other of the scene graph libraries.