Java OpenGL 3D Terrain with Bullet Physics JBullet. Jmonkeyengine 3.6.
JBullet is Bullet Physics Engine Wrapper for Java. This is a binding but there are no more supports available. Due to which there are few bugs left. New Minie Java for Bullet Replacement is there which is maintained by sgold who is an engine lead developer. The Engine is Jmonkeyengine. He is working on it.
The Hovering Tank Demo is included in jmoneyengine tests projects, few demos for learning purpose and show some engine features.
jMonkeyEngine or JME3 is a Java based OpenGL 3D Game Engine. It is written in java and completely free and open source.
This engine supports Windows, Mac and Linux for development platforms. For deployment you can build games for Android, iOS, Windows 10, 11, Mac, Linux, VR and AR.
Its latest version is 3.6 and 3.7 is under development with some exciting new features for java programming language lovers.
For a Game Dev like me its the best engine which supports java. Its the Engine Used by Mythruna, Rising World (also known as Java Edition or Version).
There is a active community and devs working on this engine.
You can use it to create your own advance java based game engine. It is using Light Weight Java Game Library 3 or LWJGL3 for its backend.
JOGL support may be ended in new version.
For 2D games it does not have some new features.
Still it is the best Java OpenGL 3D Game Engine for Game development even in 2024. For Those who love to write code to do something. For Java Programming Experts and Fans.
My PC Specs:
Intel Xeon X5670 Hexa Core
Nvidia GTX 1050 2GB
14 GB DDR3 Ram
Windows 10 Pro 22H2
Its main features I really like are:
1) OpenGL Shaders
2) Bullet Physics
3) Terrain Editor Tool
4) Asset Manager
5) Code First Approach
6) SSR SSOA HDR Post
7)Processing Filters
8) Water Shaders
9) OpenAL Audio
10) Nebeans based SDK
11) Documentation
12) JME Community Hub & Monthly WIP (Projects Showcase)
Jmonkeyengine 3.6 Pros:
1) Jmonkeyengine 3.6 completely written in Java Programming Language
2) It have many advance features for 3D Game Development like 3D Audio, Renderer and Physics (JBullet and Minie Physics)
3) Have OpenGL Shaders Support and it support many 3D Rendering features like SSOA, SSR, Anti Aliasing, Light Scattering, Post Processing, Water Shaders etc.
4) It has a terrain editor called Terra Monkey
5) It supports Android, iOS, Mac, Linux and Windows and AR/VR
6) Good Documentation
7) Active Community of expert JME & Java Programmers
8) All in one SDK for Programming and Editing based on Netbeans Java IDE
9) FreeBSD License
#jmonkeyengine #jme3 #javagame #java #javaprogramming #gamdev #gamedevelopment #programming