关于 3D 的问题,为了创建 FPS,您必须使用 3D 引擎还是可以使用库来创建它?究竟什么是游戏引擎?
当您为游戏引擎“编码”时,它在用您的代码做什么?当您使用库进行编码时,您是在“创建”自己的游戏引擎吗?你能用 LWJGL 创建一个完整的 FPS 吗?
关于 3D 的问题,为了创建 FPS,您必须使用 3D 引擎还是可以使用库来创建它?究竟什么是游戏引擎?
当您为游戏引擎“编码”时,它在用您的代码做什么?当您使用库进行编码时,您是在“创建”自己的游戏引擎吗?你能用 LWJGL 创建一个完整的 FPS 吗?
您必须使用 3D 引擎还是可以使用库创建它?
我不确定我明白你的意思。虽然基本上在创建 3D 应用程序时,您通常会使用OpenGL或DirectX,它们都是用于 2D 和 3D 渲染的 API。这些不是 3D 引擎,而只是渲染 3D(和 2D)的工具。所以现在您可以使用其中一个并创建一个 3D 引擎。
究竟什么是游戏引擎?
基本上,游戏引擎是一个运行和控制游戏中所有内容的软件。大多数游戏引擎都是用 C 和 C++ 编写的,尽管您当然可以使用任何您想要的语言。
当您为游戏引擎“编码”时,它在用您的代码做什么?
当你想编写一个游戏引擎时,你基本上可以做两件事。
当您使用库进行编码时,您是在“创建”自己的游戏引擎吗?
好吧,您不需要使用任何额外的库来创建游戏引擎。游戏引擎只是让您/游戏运行的原因。虽然您当然会使用某种图形渲染 API,如 OpenGL、DirectX 等。但基本上您不必这样做。
你能用 LWJGL 创建一个完整的 FPS 吗?
与 JOGL 类似的 LWJGL 只是一个 Java OpenGL Wrapper,使用 OpenGL 您可以创建任何类型的 3D 应用程序。如果您有技能,您可能会创建像孤岛危机这样的东西,尽管我可能会选择使用 C++ 或 C,而不是 Java 来创建像孤岛危机这样巨大而先进的东西,尽管这是可能的。
所以是的,使用 LWJGL 您可以轻松创建任何类型的 3D 和/或 2D 游戏。