我正在研究设计一种游戏脚本语言,并想知道人们在游戏行业中所使用的是一种优秀游戏脚本语言的基本项目/属性.这包括以下内容:
静态与动态类型
应该针对谁:程序员或设计师?
语法(必须看起来像C?)
它应该有多高?(例如C vs Lisp - 或命令与功能)
它必须做什么.它需要多快?
另外,我从一些消息来源获悉,脚本往往非常简单,因为它们是由设计师编写而不是程序员.是这样的吗?
如何在Python和Lua等游戏中查找实际用于编写脚本的语言?
两者都碰巧是动态类型的,就语法而言,Python非常不像C一样,而Lua与C语言并不十分相似.
可能它们被用于游戏脚本的原因是将语言作为脚本引擎嵌入的简易性,如果有的话.如果要考虑设计师的语言,那么可能必须改变语言的要求以满足设计师的需求,而不是使用更容易集成到游戏中的语言.