我正在创建一个游戏,直到现在,我一直在Java项目上工作了大约一个月。我知道很多Java,并且我已经完成了我的游戏中的所有工作,直到它的3D建模实施。如果您使用游戏引擎和3D建模软件,那么使用什么编程语言?
我学习3ds Max软件创建粗糙的3D模型,而且我真的不关心,如果模型看起来不错,只要我创建一个工作的游戏。我在关于碰撞检测,人工智能,动画,场景图和许多其他事物的Java 3D API上阅读了很多。起初,我的印象是我会创建3D模型并将它们导入到我的Java程序中,其他所有内容都将使用Java编码进行处理。我刚刚意识到我可以使用游戏引擎,我可以看到整个过程会随着它们的使用而变得更加简单,但我完全不确定我的Java代码在整个设计中的角色。
我相信,我可以导入从3ds Max软件的模型到我的游戏引擎,但我不知道接下来会发生什么。我的Java代码在游戏引擎中扮演什么样的功能?据说游戏引擎会为游戏创建所有的图形元素,但是我认为其中的很多功能,例如动画,灯光,照相机等都是在3D建模软件中完成的?另外,我在哪里为我的游戏创建GUI?
所有Swing组件的,至少就我所看到的,无法比拟的显卡在3D建模环境,将是一个严峻的,不复杂对比的3D环境。我知道这个问题似乎是主观的,但我仍然在寻找一个更客观的答案,希望详细说明上面列出的3个核心组件(或其他必要组件)在使用方面的一般差异(代码,3D建模,游戏引擎)。
2012-04-27
keyert
+0
如果你在做3D的东西,那么你可能不想使用Swing - 你可能想要一个专门用于3D工作的库。 –
2012-04-27 02:31:09
+2
关于'我的Java代码在游戏引擎中扮演什么样的功能?'......游戏引擎本身是用编程语言编写的,所以如果它基于Java的话就非常重要。你还需要做一些Java编程,以便能够与游戏引擎进行交互,并告诉它你希望它做什么。 –
2012-04-27 02:32:34
+0
@ WATTO工作室好吧,所以我仍然应该像IDE一样在IDE中编写代码,还是应该使用特定于游戏引擎的东西? –
2012-04-27 03:00:34