gpt4 book ai didi

Java 3D游戏编程

转载 作者:行者123 更新时间:2023-12-01 16:37:49 25 4
gpt4 key购买 nike

嗨!在过去的 3 个月里,我成功地掌握了 JSE(我以前从未做过编程,我只有 HTML/CSS 和一些 jQuery 背景,但很少)。

在今年的期末考试中,我必须创建一个项目,并且我决定选择一款策略游戏。我的教授建议我在 OpenGL 平台上将其制作为 3D(该游戏将基于 RISK - 你们中的大多数人可能听说过这种类型的游戏,因为它曾经非常流行)。我不知道从哪里开始,也不知道应该阅读哪些资源,即使是 2D 游戏,更不用说 3D 游戏了。

你们能否发布一些资源,其中包含我应该遵循的使用 Java 创建游戏的步骤、书籍或任何其他可能有帮助的建议?谢谢。

最佳答案

Java 的主要 OpenGL 库是:

如果您按照其他人的建议进入 OpenGL 级别,您将必须学习很多有关低级 3D 概念的知识。虽然这可能不是一件坏事(对某个主题的深入理解总是有益的),但它可能会阻碍进展,并且您的时间有限。

OpenGL 的一个优点是可以在线获取更多一般信息,尤其是教程 ( Google It! )。

对于一般 OpenGL 教程,Nehe 教程是经典资源,包含 Java 以及大量其他语言的源代码。

JOGL 的替代品

我建议使用一种更突出的 Java 3D 引擎,它可以为您完成大量图形腿部工作,并且可以让您更多地关注游戏构建,而不是克服基本障碍,例如加载模型格式、编写您的游戏。自己的场景管理代码等

这些是我所知道的优秀 3D 引擎:

JMonkeyEngine 的文档更合适,并且包含更多教程,所以我将从那里开始。 LWJGL 同样有很好的文档记录,但级别也相当低,因此与 JOGL 类似。对于那些更熟悉 3D 编程的人来说,Ardor3D 可能是更好的选择。

Java 游戏开发社区

无论您选择哪种技术,我建议您加入 Java 游戏开发社区,因为这里有很多示例项目和具有 3D 游戏编程经验的人员。我所知道的最好的地方是:

关于Java 3D游戏编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7379430/

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