gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:58:14 32 4
gpt4 key购买 nike

我正在创建一个游戏,到目前为止,我已经用 Java 开发一个项目大约一个月了。我对 Java 非常了解,而且在实现游戏的 3D 建模之前,我已经掌握了游戏中的所有内容。

我正在学习 3DS Max 来创建粗略的 3D 模型,我真的不在乎模型是否好看,只要我创建一个可以工作的游戏即可。我阅读了很多有关碰撞检测、AI、动画、场景图和许多其他内容的 Java 3D API。起初我的印象是我会创建 3D 模型并将它们导入我的 Java 程序,其他一切都将通过 Java 编码处理。我刚刚意识到我可以为所有这些使用游戏引擎,并且我可以看到使用它们整个过程会简单得多,但我完全不确定我的 Java 代码在整个设计中的作用。

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

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

最佳答案

嗯,您仍然需要一个游戏引擎来为您的游戏提供动力,将您的模型和纹理渲染到具有物理、碰撞和 AI 的实际游戏中。您的建模程序不会为您做这件事。现在,如果您决定自己实际编写游戏引擎代码,您将度过很多个不眠之夜 - 这是一项很多的工作。但是正如您所指出的,您可能会使用一种可用的游戏引擎来减少您需要执行的编码量。

您的问题是有效的,因为您可以选择用多种语言中的任何一种编写的游戏引擎,那么为什么选择 Java?除了你,没有人能真正回答这个问题——但 Java 的优点之一是可移植性。如果您想创建一款可以在各种平台上运行的游戏,那么 Java 绝对是一个不错的选择。另一个优点是可以重用的大量可用代码,通常成本很低(或免费)。

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

关于java - 如果您使用游戏引擎和 3D 建模软件,编程语言有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10344023/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com