OGRE4j?

Looking and reading around makes me confused. ??? So, OGRE4j is a 3D Rendering Engine right? Is that the same as a game engine, or is it something different? I would love to use OGRE4j because it has really pretty graphics. (Don’t know if my computer can handle it though XD)

OGRE4j is a JNI binding for OGRE. OGRE by definition is a rendering engine, although from what i’ve read, it has libraries which are essential for all game engines. You will probably have to extend it further if you would like to use it as a game engine.

If you’re looking for a rendering engine that’s pure java and has a more idiomatic java API, you might want to give jMonkeyEngine a try.

As for game engines that handle levels, entity lifecycles, game logic, that sort of thing, the kind of thing you get in gamebryo or UE3 … there really aren’t any for java I’m aware of. Even physics is barely integrated into most of them, and while jBullet is perfectly serviceable as a physics engine, you’re not exactly going to get end-to-end integration into the whole toolchain the way you do with the bigger C++ engines.