C - 脚本在程序中应该做什么

C - What should scripts do in programs

例如,如果我想使用 SDL 在 C 中创建一个游戏,是否有理由说明为什么我应该使用像 Lua 这样的脚本语言(因为很多商业游戏都使用脚本语言) ?我听说脚本语言通常编写起来更快,更容易阅读,但是他们应该怎么做呢? (图形?ai?输入?等)。

它们应该与本机代码实现的各种 "programming primitives" 交互。也就是说,本机代码只应足以让脚本在游戏中运行(尽管 "function" 有时可能意味着速度)。

如果这听起来是周期性的……确实如此。没有完整的方法可以在开发之初定义本机代码随着项目的进展将承担什么责任。