新的虚幻引擎 4 能够在运行时更改游戏逻辑。例如,您可以跳入游戏,更改一些游戏逻辑,一旦重新编译,它将在游戏本身中更新。
我想知道他们是怎么做到的?
我的第一个想法是他们将他们的游戏逻辑分离到一个 .dll 中,然后他们只是在运行时重新加载/注入它。但我也知道 .dll 是特定于 Windows 的。我认为linux中的等价物称为.elf。
有哪些选择?
我也知道有一个可用的 c++ 解释器,但我认为较新的版本现在使用 jit 编译器。这会对我有任何帮助吗?
我希望你能帮我把事情弄清楚。