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

问题描述 投票:1回答:1

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

您应该让您的游戏将引擎用作库。但我认为反过来会更好,比如here。因此让引擎成为可执行文件,并让它按顺序调用游戏类循环函数(类用引擎exe编译,或从dll / so加载)。

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

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

那么基于我所说的和链接你会推荐什么?

谢谢!

dll compilation game-engine
1个回答
-1
投票

两者都有其优点和缺点:

图书馆:

  • 你可以把东西和尺寸紧凑地用在你想要的引擎部分上
  • 您可以将高端兼容游戏移植到低端游戏中。

游戏引擎:

  • 事情会变得更容易。
  • 减少耗时
© www.soinside.com 2019 - 2024. All rights reserved.