腾讯开源 Lua 开发插件 sluaunreal,加速游戏业务开发
近日,腾讯开源了其用于游戏业务的 sluaunreal,该项目是适用于 unreal4 引擎的 Lua 开发插件,可让开发者高效地使用 Lua 进行业务开发。 项目地址:https://github.com/Tencent/sluaunreal 据项目主页介绍,sluaunreal作为 unreal 引擎的插件,通过 unreal 自带蓝图接口的反射能力,结合 libclang 静态 C++ 代码分析,自动化导出蓝图接口和静态 C++ 接口,提供给 Lua 语言,使得可以通过 Lua 开发 unreal 游戏业务逻辑,方便游戏高效迭代开发、上线热更新,同时支持 Lua 到 C++ 双向、Lua 到蓝图双向调用,大大提升开发速度。 具体功能如下: 通过蓝图反射机制,自动导出 unreal4 的蓝图 api 到 Lua 接口 支持以 Lua function 作为蓝图事件的回调函数 支持普通 C++ 函数和类,通过静态代码生成或者泛型代码展开导出到 Lua 接口,同时支持与蓝图接口交互 完整支持了 unreal4 的枚举,并导出了全部枚举值到 Lua 支持 FVector 等非蓝图类,同时...
