gpt4 book ai didi

java - 游戏引擎和LWJGL问题

转载 作者:行者123 更新时间:2023-12-01 13:56:03 30 4
gpt4 key购买 nike

关于 3D 的问题,为了创建 FPS,是否必须使用 3D 引擎还是可以使用库来创建它?游戏引擎到底是什么?

当你为游戏引擎“编码”时,它会用你的代码做什么?当您使用库进行编码时,您是否正在“创建”自己的游戏引擎?你能用LWJGL创建一个完整的FPS吗?

最佳答案

do you have to use a 3D engine or is it possible to create it using a library?

我不确定我明白你的意思。虽然基本上在创建 3D 应用程序时,您通常会使用 OpenGLDirectX它们都是用于 2D 和 3D 渲染的 API。这些不是 3D 引擎,而只是渲染 3D(和 2D)的工具。所以现在您可以使用其中之一并创建 3D 引擎。

What exactly is a Game Engine?

基本上,游戏引擎是一个运行和控制游戏中所有内容的软件。大多数游戏引擎都是用 C 和 C++ 编写的,但您当然可以使用任何您想要的语言。

When you "code" for a game engine, what is it doing with your code?

当你想编写游戏引擎时,你基本上可以做两件事。

  1. 创建一个完整的游戏引擎,它基本上可以完成您需要的所有操作。比如加载3D模型、进行光照等。
  2. 根据游戏创意创建游戏引擎。我的意思是,当你有了主要的游戏想法时,你就可以为该特定游戏创建一个游戏引擎。因此,如果游戏不需要任何光照,那么您当然不必编写执行光照的所有代码。

When you code using a library, are you "creating" your own game engine?

您不需要使用任何额外的库来创建游戏引擎。游戏引擎就是让你的/游戏运行的。虽然您当然会使用某种图形渲染 API,如 OpenGL、DirectX 等。但基本上您不必这样做。

Can you use LWJGL to create a full FPS?

LWJGL 与 JOGL 一样只是一个 Java OpenGL 包装器,使用 OpenGL 您可以创建您想要的任何类型的 3D 应用程序。如果你有技能,你可能会创建像《孤岛危机》这样的东西,尽管我可能会选择使用 C++ 或 C,而不是 Java 来创建像《孤岛危机》这样巨大而先进的东西,尽管这是可能的。

所以,是的,使用 LWJGL,您可以轻松创建您想要的任何类型的 3D 和/或 2D 游戏。

关于java - 游戏引擎和LWJGL问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19621307/

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