What is the use of a programming language if you use a game engine and 3D modeling software?

I am creating a game, and so far I have been working on a Java project for about a month. I know a lot of Java, and I got everything in my game, before developing 3D modeling.

I am learning 3DS Max to create rough 3D models, and I don't care if the models are good while I am creating a working game. I read a lot about the Java 3D API for collision detection, AI, animation, scene graphs, and many other things. At first, I got the impression that I would create 3D models and import them into my Java program, and everything else would be processed using Java coding. I just realized that I can use game engines for all of this, and I see that the whole process will be much easier with their use, but I'm completely not sure about my role as Java code in the whole project.

I believe that I can import models from 3DS Max into my game engine, but I do not know what will happen next. What functionality does the Java code play in the game engine? It is assumed that the game engine creates all the graphic elements in the game, but I thought a lot of this, such as animation, lighting, cameras, etc., is performed in 3D modeling software? Also, where can I create a GUI for my game?

All Swing components, at least as far as I can tell, cannot compare with the graphics in the 3D modeling environment and would be a sharp, difficult contrast with the 3D environment. I know that this question seems subjective, but I'm still looking for a more objective answer, which we hope will explain in detail the general differences in use between the three main components (or other necessary) that I listed above (Code, 3D Modeling, Game Engine).

+3
source share
1 answer

, - , , , . . , , - lot . , , , , , , .

, , , Java? , - Java - . , , Java . , , ( ).

, .

+3

All Articles