首先,我正在用c ++构建一个小型3D引擎,只是为了好玩。这经常对我说:
您应该让您的游戏将引擎用作库。但我想 反过来会更好,比如here。因此有了 引擎是可执行文件,只需调用游戏类即可 循环函数按顺序排列(使用引擎exe编译的类, 或从dll / so加载。)
这是因为在我的游戏引擎中,引擎有一个编辑器,你可以通过创建一个派生自GameObject的类来创建游戏类(例如玩家控制器)。 让引擎成为游戏可执行文件,并让它每帧都调用该类的循环函数。
这对我来说似乎更好,因为它只需要一个调用游戏类的引擎。
那么基于我所说的内容和链接,您会推荐什么?
谢谢!
答案 0 :(得分:-1)
我建议将其用作可执行文件。 图形渲染已经由游戏引擎完成,所以在我看来使用它作为可执行文件会更好。将其用作个人库可能非常耗时。 我认为,作为一个个体,你做得正确,但实际上这与你正在制作的类型有所不同,即如果你做的东西非常笨重,那么该网站可能是正确的但如果你正在制作一个超级休闲游戏,那么你就是对的。 请注意这是我的意见,你必须在所有人之后决定