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

C-脚本在程序中应该做什么,c,scripting,lua,language-agnostic,scripting-language,C,Scripting,Lua,Language Agnostic,Scripting Language,例如,如果我想用SDL在C中创建一个游戏,有没有理由让我使用Lua这样的脚本语言(因为很多商业游戏都使用脚本语言)?我听说脚本语言通常写得更快,也更容易阅读,但它们应该做什么呢?(图形?ai?输入?等)。它们应该与本机代码实现的各种“编程原语”交互。也就是说,本机代码应该只允许脚本在游戏中发挥作用(尽管“功能”有时意味着速度) 如果这听起来是周期性的。。。它是。在开发之初,没有完整的方法来定义随着项目的进展本机代码将承担的责任

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

它们应该与本机代码实现的各种“编程原语”交互。也就是说,本机代码应该只允许脚本在游戏中发挥作用(尽管“功能”有时意味着速度)

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