7
如何实现可热交换的C ++模块?
快速的迭代时间是开发游戏的关键,在我看来,这比花哨的图形和具有大量功能的引擎更重要。难怪许多小型开发人员选择脚本语言。 能够暂停游戏并修改资产和代码,然后继续并立即使更改立即生效的Unity 3D方式对此非常有用。我的问题是,有人在C ++游戏引擎上实现了类似的系统吗? 我听说有些真正的超高端引擎确实可以,但是我对找出是否有办法在本土引擎或游戏中做到这一点更感兴趣。 显然会有折衷方案,而且我无法想象您可以在游戏暂停期间重新编译代码,重新加载代码并在各种情况下或在每种平台上工作都可以。 但是,对于AI编程和简单级逻辑模块来说,这也许是可能的。我似乎并不想在短期(或长期)项目中做到这一点,但我很好奇。
39
c++
hot-reload