jMonkeyEngine is a game development suite made especially for game developers who want to create 3D games with modern technology standards. The software is programmed entirely in Java, intended for wide accessibility and quick deployment.
Developer of 3079 here --
My game wouldn't have existed if it wasn't for this engine. This engine has done so many great things for me, and knowing it is purely Java based allows it to be completely cross-platform without any extra work. Did I mention it is free?
These guys deserve tons of credit. This engine is fast and full of features. It also includes a complete Software Development Kit with terrain editors and all sorts of gizmos.
Highly recommend this!
In response to other review comments:
* This engine does have the ability to determine mouse pointer position. How else did I do my inventory screen?
* This engine can do any type of 3D game, not just "Minecraft clones". Check out the jMonkeyEngine's site for more examples of what has been done by this engine.
Likely the best Java game engine. Here is why:
+ Very well documented
+ Mature code base
+ Great support for Blender files (models, animations, materials, etc.)
+ Commercial friendly open-source BSD license
+ Active community
+ Convenient multi-platform support without needing to cross-compile any code
+ Supports Android (even with native Bullet support!)
- Physics has minor glitches, though that's more related to Bullet
- The SDK is only available for Netbeans. However, the engine itself is completely IDE independent.
This engine is the VERY reason that I am switching from learning C++ to learning Java.
The only game I've tried that used it is great, not too resource intensive, and still has a look that's worth watching. Additionally, this engine CAN do what many native-coded AAA game engines do, for free, with the possibility to make a profit., in a language that means that it's completely compatible with Mac, Linux, and Windows.
In short, develoupers of open world games should look no further.