我正在创建一个游戏,到目前为止,我已经用Java工作了一个月的时间。我知道很多关于Java的知识,并且我已经让我的游戏所有功能都正常运行,除了3D建模实现。
我正在学习使用3DS Max来创建粗略的3D模型,我并不在意模型的外观,只要我能创建一个可运行的游戏。我阅读了很多关于Java 3D API的文章,包括碰撞检测、人工智能、动画、场景图等等。一开始我以为我会创建3D模型并将它们导入到我的Java程序中,然后其他所有的东西都可以通过Java编程完成。但是我刚刚意识到我可以使用游戏引擎来完成所有这些工作,我可以看到使用游戏引擎整个过程会更简单,但是我完全不确定我的Java代码在整个设计中扮演什么角色。
我相信我可以从3DS Max中导入模型到我的游戏引擎中,但是我不知道接下来该怎么做。我的Java代码在游戏引擎中扮演什么角色?游戏引擎似乎会创建游戏的所有图形元素,但是我认为很多东西,比如动画、照明、摄像机等都是在3D建模软件中完成的。另外,我应该在哪里创建我的游戏GUI?
所有的Swing组件,至少在我看来,无法与3D建模环境中的图形相比,它们会成为3D环境的一个鲜明、非复杂的对比。我知道这个问题似乎是主观的,但是我仍然在寻找一个更客观的答案,希望能详细说明上述三个核心组件(或其他必要组件)之间的一般使用差异。
我正在学习使用3DS Max来创建粗略的3D模型,我并不在意模型的外观,只要我能创建一个可运行的游戏。我阅读了很多关于Java 3D API的文章,包括碰撞检测、人工智能、动画、场景图等等。一开始我以为我会创建3D模型并将它们导入到我的Java程序中,然后其他所有的东西都可以通过Java编程完成。但是我刚刚意识到我可以使用游戏引擎来完成所有这些工作,我可以看到使用游戏引擎整个过程会更简单,但是我完全不确定我的Java代码在整个设计中扮演什么角色。
我相信我可以从3DS Max中导入模型到我的游戏引擎中,但是我不知道接下来该怎么做。我的Java代码在游戏引擎中扮演什么角色?游戏引擎似乎会创建游戏的所有图形元素,但是我认为很多东西,比如动画、照明、摄像机等都是在3D建模软件中完成的。另外,我应该在哪里创建我的游戏GUI?
所有的Swing组件,至少在我看来,无法与3D建模环境中的图形相比,它们会成为3D环境的一个鲜明、非复杂的对比。我知道这个问题似乎是主观的,但是我仍然在寻找一个更客观的答案,希望能详细说明上述三个核心组件(或其他必要组件)之间的一般使用差异。