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

luascript

> 编程语言
开源

Godot 引擎的 Lua 语言支持

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

工具介绍

Godot 引擎的 Lua 语言支持

LuaScript()](https://opensource.org/licenses/Apache-2.0)

对 Godot 引擎 4.x 的 Lua 5.4 语言支持

WIP (已进行大量更新,因此您可以预期会不断发生变化 - 目前尚未确定特性冻结)

当前进展情况:

  • 使用 Antlr4 的新解析器已经启动并运行。接下来是 AST 的构建和静态分析器。

警告!! 请注意,git tag 3.x 仅出于历史原因而存在,虽然它可以编译,但仍未完成。因此,请不要为此标签开启问题或提交 PR。感谢您的理解。

特性

  • 完整的 Godot 游戏 API 实现(功能与 GDScript 相当)
  • 可配置的 API 沙箱
  • 基于 Lua 表和元表的面向对象编程
  • 支持从 Lua 基类和文件继承
  • 支持从本地基类和文件继承
  • 支持属性
    • 获取器、设置器和默认值
    • 在属性编辑器中编辑属性值
  • 支持信号
    • 代码中连接、发送和接收信号
    • 从编辑器中连接信号(目前 Godot 不支持)
  • 在 Godot 内置编辑器中进行 Lua 语言编码
    • 即时源代码校验和静态分析
    • 即时源代码语法高亮显示
    • 源代码美化器
      • 格式化整个活动文件
      • 格式化选定文本
      • 保存时自动格式化
    • 源代码重构(目前 Godot 不支持)
    • 代码编辑器颜色主题(Icemoon)
  • 在外部编辑器中进行 Lua 语言编码(可能具有与内置编辑器相同的功能)
  • 支持多个 Lua 运行时(PUC Rio Lua 5.4 和 LuaJIT)
  • 调试工具(可能具有所有 Godot 调试功能)
  • 用于扩展内置编辑器功能的工具创建
  • 支持高级包编译
    • 通过树摇动消除死代码
    • 代码丑化和压缩
    • 编译为二进制字节码
    • 压缩或加密
  • 为所有 Godot 支持的平台进行导出

如何构建

Issues· 0 开放

查看全部 Issues在 GitHub 打开

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

> 标签

C++apache2cppgame-developmentgame-engine

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

> 工具信息

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

> 相关工具

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