网络游戏更改.lua是否有用 知乎

都可以lua理论上速度比js更快(同等条件下),js和lua的jit在苹果移动端上不能用js的jit有v8谷歌维护的,稳定性和性能都很有保障lua官方的版本性能不怎么好,luajit是5.1的版本落后很多不支持int64分代gc以及很多新版本里的特性,自己搞lua的llvm-jit有一些开发成本另外lua改底层非常容易可以和宿主环境结合的非常好,如果团队有富余的囚力甚至可以完全用宿主语言甚至用游戏引擎的虚拟机实现一个lua出来还能定制出很多自己项目想要的值类型来(不是用userdata),比如游戏引擎提供的各种容器(UE4的TArray TMap等)结构体(FVector)等,对js做相同的事情会付出成倍的人力吧

。我经历过的三家游戏公司,页游端游,手游在客户端上均大量使用lua,甚至手游大部分的代码都是在lua里实现的目前手游的服务器也是用的lua,而页游也用了lua实现任务礼包等功能。

我要回帖

 

随机推荐