Dll 为什么引擎是游戏使用的库? 首先,我在C++中构建了一个3D引擎,只是为了好玩。我经常听到这样的话:

Dll 为什么引擎是游戏使用的库? 首先,我在C++中构建了一个3D引擎,只是为了好玩。我经常听到这样的话:,dll,compilation,game-engine,Dll,Compilation,Game Engine,你应该让你的游戏使用引擎作为一个库。但是我想 换个方式会更好,比如。因此,有 引擎是可执行的,让它只调用游戏类 按顺序循环函数(使用引擎exe编译的类, 或从dll/so加载) 这是因为在我的游戏引擎中,引擎有一个编辑器,您可以通过创建从GameObject派生的类来创建游戏类(例如,玩家控制器)。 让引擎作为游戏的可执行文件,让它每帧调用该类的循环函数 这对我来说似乎更好,因为它只需要一个调用游戏类的引擎 那么,根据我所说的和链接,你会推荐什么呢 谢谢 两者都有各自的优点和缺点: 库: 你可

你应该让你的游戏使用引擎作为一个库。但是我想 换个方式会更好,比如。因此,有 引擎是可执行的,让它只调用游戏类 按顺序循环函数(使用引擎exe编译的类, 或从dll/so加载)

这是因为在我的游戏引擎中,引擎有一个编辑器,您可以通过创建从GameObject派生的类来创建游戏类(例如,玩家控制器)。 让引擎作为游戏的可执行文件,让它每帧调用该类的循环函数

这对我来说似乎更好,因为它只需要一个调用游戏类的引擎

那么,根据我所说的和链接,你会推荐什么呢


谢谢

两者都有各自的优点和缺点:

库:

  • 你可以使用你想要的引擎部件,使东西和尺寸紧凑
  • 您可以将高端兼容游戏稍微移植到低端游戏
游戏引擎:

  • 事情会变得容易的

  • 省时