Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 游戏引擎和LWJGL问题_Java_Game Engine_Lwjgl - Fatal编程技术网

Java 游戏引擎和LWJGL问题

Java 游戏引擎和LWJGL问题,java,game-engine,lwjgl,Java,Game Engine,Lwjgl,关于3D的一个问题,为了创建FPS,您必须使用3D引擎还是可以使用库来创建它?到底什么是游戏引擎 当你为游戏引擎“编码”时,它对你的代码做了什么?当您使用库编写代码时,您是否正在“创建”自己的游戏引擎?您可以使用LWJGL创建完整的FPS吗 您是否必须使用3D引擎,或者是否可以使用库创建它 我不太明白你的意思。虽然基本上在创建3D应用程序时,您通常会使用或两者都是2D和3D渲染的API。这些不是3D引擎,只是渲染3D(和2D)的工具。现在,您可以使用其中一个并创建一个3D引擎 到底什么是游戏引擎

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

当你为游戏引擎“编码”时,它对你的代码做了什么?当您使用库编写代码时,您是否正在“创建”自己的游戏引擎?您可以使用LWJGL创建完整的FPS吗

您是否必须使用3D引擎,或者是否可以使用库创建它

我不太明白你的意思。虽然基本上在创建3D应用程序时,您通常会使用或两者都是2D和3D渲染的API。这些不是3D引擎,只是渲染3D(和2D)的工具。现在,您可以使用其中一个并创建一个3D引擎

到底什么是游戏引擎

基本上,游戏引擎是一个运行和控制游戏中所有内容的软件。大多数游戏引擎都是用C和C++编写的,当然你可以使用你想要的任何语言。 当你为游戏引擎“编码”时,它对你的代码做了什么

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

  • 创建一个完整的游戏引擎,它基本上可以做你需要的所有事情。如加载三维模型、执行照明等
  • 基于游戏理念创建游戏引擎。我的意思是,当你有了游戏的主要思想,你就可以为特定的游戏创建一个游戏引擎。因此,如果游戏不需要任何照明,那么您当然不必编写执行照明的所有代码
  • 当您使用库编写代码时,您是否正在“创建”自己的游戏引擎

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

    您可以使用LWJGL创建完整的FPS吗

    LWJGL和JOGL一样只是一个Java OpenGL包装器,使用OpenGL可以创建任何类型的3D应用程序。如果你有能力,你可能会创建一些类似于CLSIS的东西,虽然我可能选择使用C++或C,而不是java来创建一些巨大的和先进的,如TysSIS,虽然是可能的。 因此,是的,使用LWJGL,您可以轻松创建任何类型的3D和/或2D游戏