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