例如,如果我想使用 SDL 用 C 语言创建游戏,是否有理由使用 Lua 等脚本语言(因为很多商业游戏都使用脚本语言)?我听说脚本语言通常编写速度更快且更易于阅读,但是它们应该做什么呢? (图形?人工智能?输入?等等)。
最佳答案
它们应该与 native 代码实现的各种“编程原语”进行交互。也就是说, native 代码应该只允许脚本在游戏中运行(尽管“功能”有时可能意味着速度)。
如果这听起来像是周期性的……确实如此。没有完整的方法可以在开发之初定义 native 代码随着项目的进展将承担哪些职责。
关于C - 脚本在程序中应该做什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28841860/