【发布时间】:2022-01-12 21:09:18
【问题描述】:
我正在使用 Visual Studio 开发 C++ 游戏引擎。
在Unity等游戏引擎中,可以通过引擎玩游戏,然后可以通过引擎编译成可执行文件(如.exe、.apk等)。
我想实现这样的系统,但是我对游戏引擎如何能够在引擎中编译游戏感到困惑。由于实际引擎将针对特定平台(例如 Windows)进行编译,因此引擎必须包含自己的编译器才能为其他平台(Linux、Android 等)构建游戏。
我想知道的是,我将如何在我自己的游戏引擎中实现这样的系统,我可以在其中编译引擎,然后在引擎中我将能够编译游戏?
【问题讨论】:
-
引擎将提供脚本语言。这种语言将被解释。可执行文件很可能只是与解释器捆绑在一起并配置为自动加载和运行脚本的脚本文件。
标签: c++ compilation architecture game-engine