BDX is a 3D engine that is hosted inside Blender and uses Java and the LibGDX library for programming. For more information I took a pretty in-depth look at an earlier version available here. Basically BDX installs as a Blender add-on, which you use to create your games content and levels, but you use LibGDX and Java to program your actual game. BDX exposes several Blender features to your game, such as physics properties.
Details of this release are available on /r/gamedev, but the heart of the release are:
- Saving the meshes from Blender has been optimized, which can make the starting process a ton faster.
- Rendering to a depth texture for depth-based 2D screen shaders is now possible.
- Additional built-in screen shaders include: Outline, Invert, and Depth-Of-Field shaders.
- You can now color, tint, and otherwise alter individual materials on a GameObject.
- Camera functions have been added to allow for view changes (i.e. changing the viewport width of the camera view).
- Various bug-fixes.
It’s an interesting project, especially if you are working with Blender and Java, and is one you should consider checking out. It is complete free and open source, released under the Apache 2 license.