lua – 游戏引擎脚本语言

lua – 游戏引擎脚本语言,第1张

概述我试图从Ogre3d渲染引擎中构建一个有用的3D游戏引擎,用于模拟我提出的一些想法,并且已经走到了一个十字路口.有许多脚本语言可供使用,我想知道是否有一个或两个被审查并有适当的跟随. LUA和Squirrel似乎更受审查,但我对任何人都开放. 最好的情况是,如果有一种编译形式的语言用于分发和易于加载,那将是最好的. 语法是一个品味问题,Lua就像 Javascript,但花括号替换为类似Pasca 我试图从ogre3d渲染引擎中构建一个有用的3D游戏引擎,用于模拟我提出的一些想法,并且已经走到了一个十字路口.有许多脚本语言可供使用,我想知道是否有一个或两个被审查并有适当的跟随.

LUA和Squirrel似乎更受审查,但我对任何人都开放.

最好的情况是,如果有一种编译形式的语言用于分发和易于加载,那将是最好的.

解决方法 语法是一个品味问题,Lua就像 Javascript,但花括号替换为类似Pascal的关键字.它具有很好的语法特性,从不需要分号,但空格仍然不重要,所以你甚至可以删除所有的换行符,让它仍然有用.作为一个以C开头的人,我会说Python与其他语言相比具有深奥的语法.

LuaJIT的速度也是Python的10倍左右,Lua解释器的速度要小得多(150kb或大约15k的C线,你可以实际阅读和理解).您可以让用户为您的游戏编写脚本,而无需嵌入大量语言.另一方面,如果你将解析器部分从Lua中删除,它会变得更小.

总结

以上是内存溢出为你收集整理的lua – 游戏引擎脚本语言全部内容,希望文章能够帮你解决lua – 游戏引擎脚本语言所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1231367.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存