为什么引擎是游戏使用的库?

时间:2018-06-09 19:44:44

标签: dll compilation game-engine

首先,我正在用c ++构建一个小型3D引擎,只是为了好玩。这经常对我说:

  

您应该让您的游戏将引擎用作库。但我想   反过来会更好,比如here。因此有了   引擎是可执行文件,只需调用游戏类即可   循环函数按顺序排列(使用引擎exe编译的类,   或从dll / so加载。)

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

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

那么基于我所说的内容和链接,您会推荐什么?

谢谢!

1 个答案:

答案 0 :(得分:-1)

我建议将其用作可执行文件。 图形渲染已经由游戏引擎完成,所以在我看来使用它作为可执行文件会更好。将其用作个人库可能非常耗时。 我认为,作为一个个体,你做得正确,但实际上这与你正在制作的类型有所不同,即如果你做的东西非常笨重,那么该网站可能是正确的但如果你正在制作一个超级休闲游戏,那么你就是对的。 请注意这是我的意见,你必须在所有人之后决定