百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

sluaunreal

> 编程语言
开源

适用于 Unreal Engine 4 或 5 的 lua 开发插件

2.0K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

适用于 Unreal Engine 4 或 5 的 lua 开发插件

slua-unreal 是什么? slua-unreal 是一个 unreal4 插件,它允许你使用 Lua 语言开发游戏逻辑并修复代码。它提供了 3 种将 C++ 接口封装到 Lua 中的方法,包括通过蓝图、C++ 模板和静态代码生成进行反射。它还支持了蓝图和 Lua 之间的双向通信。Lua 比 C++ 优越之处在于,它不需要对逻辑更改进行编译,这大大加快了游戏开发过程。

slua-unreal 是一个基于 Unreal 引擎的插件,通过 Unreal 自带的蓝图接口的反射能力,结合 libclang 的静态 C++ 代码分析,自动导出蓝图接口和静态 C++ 接口,提供给 Lua 语言,从而可以通过 Lua 语言开发 Unreal 游戏的业务逻辑,方便游戏高效迭代开发和热更新,同时支持 Lua 到 C++ 的双向调用,Lua 到蓝图的双向调用,使用 Lua 语言完美地替代了 Unreal 的 C++ 开发方式,修改业务逻辑时无需等待 C++ 编译,大大提高了开发速度。 目前该项目作为腾讯PUBG手游和潘多拉系统,该系统用于腾讯UE4游戏业务,帮助游戏业务构建周边系统、运营系统,保证上线质量的稳定。 欢迎提交 issue、pr、star、fork。

展示案例

Slua-unreal 目前已被 PUBG 手游、Tencent 旗下最受欢迎、最高收入的手游之一以及 Pandora 系统所采用。该系统广泛应用于 Tencent 的 UE4 游戏业务中,帮助业务构建和维护其商业运营系统。

有什么新功能?

发布 1.3.3, 修复崩溃错误, 更加稳定

版本 1.3.2, 修复 UE 4.24 上的构建错误

  • 自动将蓝图 API 导出到 Lua 接口中 * 支持 RPC (远程过程调用) 函数 * 使用 Lua 函数覆盖任何蓝图函数 * 将 Lua 函数用作蓝图事件的回调函数 * 通过 C++ 模板导出的正常 C++ 函数和类 * 自动生成代码,将您的正常 C++ 函数封装到 Lua 中使用 * 支持枚举、FVector 等 * 在 FVector 或其他结构类中进行运算符重载 * 允许手动向 UObject 添加非蓝图函数 * 从蓝图调用 Lua 函数,反之亦然 * 检测死循环并报告错误,当检测到死循环时 * 为不同的运行时环境提供多状态 * CPU 统计分析

Release 1.3.1

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++luapluginsluaunreal

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言