Answers:
游戏引擎中的脚本语言可以以更高层次的解释方式公开您的游戏引擎。
以《天际》为例。您会注意到,发生了许多任务和交互,其中一些任务内置了相当令人印象深刻的逻辑,例如,在某个场景中,守卫对您接近某个物品做出反应。这些都是很难以纯数据格式表示的,因此,任务和自定义行为通常表示为脚本。
还需要考虑许多实用性-创建这些脚本的游戏设计师通常比游戏引擎编码人员具有更高的抽象水平;他们不想担心内存分配等问题。脚本语言非常适合他们,而使用LUA,他们通常会调用引擎的高级外观。您也不想每次想在脚本中调整分钟属性时都重新编译游戏。
最重要的是,它们使您可以轻松进行调试,修改以及您提到的所有其他不错的事情。
它用于最终用户进行自定义调整吗?
它可以用于各种各样的目的,从配置到实现游戏的大部分高端逻辑,例如,它取决于游戏,但是Lua只是嵌入式脚本。人们可以根据需要使用任意数量的东西。