首先,我正在c++中构建一个小型3D引擎,只是为了好玩。我经常这样说:
你应该让你的游戏使用引擎作为一个库。但我认为相反的情况会更好,比如这里。因此,引擎是可执行的,并让它按顺序调用游戏类循环函数(类要么用引擎exe编译,要么从dll/so加载)。
这是因为在我的游戏引擎,引擎有一个编辑器,你创建游戏类(例如。通过创建从GameObject派生的类来创建播放器控制器。让引擎成为游戏的可执行文件,并让它调用该类的循环函数。
这对我来说似乎更好,因为它只需要一个引擎来调用游戏类。
那么,根据我所说的内容和链接,你会推荐什么呢?
谢谢!
发布于 2018-06-14 08:01:40
两者各有优缺点:
库:
游戏引擎:
https://stackoverflow.com/questions/50777904
复制相似问题