Tencent / sluaunreal

lua dev plugin for unreal engine 4 or 5
Other
1.77k stars 420 forks source link

对比于其他脚本有啥优势 #511

Open zhnet opened 2 years ago

zhnet commented 2 years ago

现在至少有puerts,xlua,c#等多种脚本语音, 其中puerts也说效率比lua高很多,还有函数检测 pubg使用了多少slua,纯业务代码占比多少比例?

zjhongxian commented 1 year ago

1、lua相比puerts比较灵活小巧,效率两者都差不多(puerts在非iOS平台上可以开jit,有一定速度优势,在iOS上差不多)。内存方面可能lua还占优一些。 2、slua unreal适合新开+有蓝图历史包袱的项目,适应性、灵活性更强些。 3、slua unreal深入服务项目开发,功能性更多的考虑了实际项目的应用,便利性+功能齐全方面更好些。 4、puerts最大的优势是有比较齐备的开发生态,lua需要配合emmylua、luahelper之类的弥补这些方面的劣势。

pubgm大量使用lua开发游戏逻辑,现有lua代码磁盘占用大小以 百兆 计了。暂时看来,结合emmylua之类的类型标注+项目规范等,维护这么庞大lua代码还是可以hold的住。