编程语言
首页 > 编程语言> > java-如果您使用游戏引擎和3D建模软件,那么编程语言有什么用?

java-如果您使用游戏引擎和3D建模软件,那么编程语言有什么用?

作者:互联网

我正在开发游戏,到目前为止,我已经在Java项目中工作了大约一个月.我知道很多Java,并且在完成3D建模之前,我已经掌握了游戏中的所有内容.

我正在学习3DS Max来创建粗糙的3D模型,只要我创建可以正常工作的游戏,我就不会在乎模型看起来是否不错.我在Java 3D API上阅读了很多有关碰撞检测,AI,动画,场景图和许多其他内容的文章.最初,我的印象是,我将创建3D模型并将其导入到Java程序中,而其他所有内容都将通过Java编码来处理.我刚刚意识到我可以使用游戏引擎来完成所有这些工作,并且可以看到整个过程将更加简单,但是我完全不确定Java代码在整个设计中的作用.

我相信我可以将模型从3DS Max导入到我的游戏引擎中,但是我不知道接下来会发生什么.我的Java代码在游戏引擎中发挥什么功能?据说游戏引擎会为游戏创建所有图形元素,但我认为其中很多是在3D建模软件中完成的,例如动画,照明,相机等?另外,我在哪里为游戏创建GUI?

至少就我所知,所有Swing组件都无法与3D建模环境中的图形进行比较,并且与3D环境形成了鲜明而复杂的对比.我知道这个问题似乎是主观的,但是我仍在寻找一个更客观的答案,希望能详细说明上面列出的3个核心组件(或其他必要组件)在用法上的一般差异(代码,3D建模) ,游戏引擎).

解决方法:

嗯,您仍然需要一个游戏引擎来驱动游戏,获取模型和纹理并将它们渲染为具有物理,碰撞和AI的实际游戏.您的建模程序不会为您执行此操作.现在,如果您决定自己亲自编写游戏引擎代码,那么您将在许多不眠之夜中工作-要做很多工作.但正如您指出的那样,您可能将使用一种可用的游戏引擎来减少所需的编码量.

您的问题是有效的,因为您可以选择一种用多种语言编写的游戏引擎,那么为什么要使用Java?除了您,没人能真正回答这个问题-但是Java的强项之一是可移植性.如果要创建可以在各种平台上运行的游戏,那么Java绝对不是一个坏选择.另一个优点是通常可以以低价(或无成本)重用的大量可用代码.

这实际上取决于您对产品的最终愿景以及目标受众.

标签:3d,game-engine,java
来源: https://codeday.me/bug/20191201/2080560.html