Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Java 3D Game Engine? [closed]

Tags:

java

3d

Recently I've been getting into Minecraft, which is a 3D game made in Java. I've made a few 2D java games, without any external libraries or IDE's or anything.

What I'm looking for, is just some libraries. Not anything with a GUI, just libraries. Rendering *.obj files would be nice, antialiasing not a requirement.

like image 690
Entity Avatar asked Oct 21 '10 17:10

Entity


People also ask

Can Java be used for 3D games?

Java 3D is a client−side Java application programming interface (API) developed at Sun Microsystems for rendering interactive 3D graphics using Java. Using Java 3D you will be able to develop richly interactive 3D applications, ranging from immersive games to scientific visualization applications.

Are there any Java game engines?

Java games made simple.LITIENGINE is a free, open-source, and simple Java 2D Game Engine created by two Bavarian brothers. The game engine consists of two components: A lightweight Java library that provides basic game infrastructure, and the dedicated project management tool and map editor utiLITI.

Is Java a good game engine?

Java. Even though Java doesn't provide the same level of intricate control as C++, many see it as the best language for game development. Java's popularity is partially due to its ease of use, which makes it a great solution for many new Game Developers.

Which game engine uses C++?

Many game engines use C++. The free game engines that use C++ are: CryEngine, Esenthel, G3D Innovation Engine, Godot, idTech, Irrlicht, Leadwerks, Limon Engine, Lumberyard, Lumix Engine, OGRE, Panda 3D, PhyreEngine, Source Engine (free if your game is free), Torque 3D, Toy Engine, Unigine, Unreal Engine, and Urho3D.

How to make a 3D engine in Java?

Making a Basic 3D Engine in Java. 1 Step 1: The Main Class. The first thing that needs to be made is a main class. The main class will handle displaying images to the user, calling on ... 2 Step 2: The Texture Class. 3 Step 3: The Camera Class. 4 Step 4: Calculating the Screen. 5 Step 5: The Final Code.

What is a 3D game engine?

For the purpose of this question, a "3D game engine" is defined as a framework for managing game state and behavior, integrated with 3D-specific middleware (at minimum, a rendering engine). This is based on Wikipedia's definition of a game engine, specialized to 3D while taking note of the second paragraph:

What is the best way to learn 3D programming in Java?

You would be most suited looking at something like LWJGL, which is designed pretty much for exactly your situation, someone who wants to work in Java, 3D and not use an existing engine. There are myriad tutorials and resources available via simple searching for it.

What is the difference between a game engine and rendering engine?

This is based on Wikipedia's definition of a game engine, specialized to 3D while taking note of the second paragraph: A game engine is the software, i.e. some algorithms, solely responsible for the game mechanics and is strictly speaking not the rendering engine.


2 Answers

JMonkeyEngine is the best Java 3D engine I know of.

like image 193
jhocking Avatar answered Sep 17 '22 20:09

jhocking


If you just want a thin library abstracting the low level aspects, maybe have a look at LibGDX.

If you want an high level API or a real scenegraph, rather look at JogAmp's Ardor3D Continuation, JMonkeyEngine, 3DzzD, Xith3D, Java3D, ...

like image 24
gouessej Avatar answered Sep 17 '22 20:09

gouessej