SuperAPI AI 工具集

godot-export-builds

通用与其它

查看项目

更新于 10-15 21:33

技能介绍

用途:面向 Godot 多平台导出与发布流程,重点是无头(headless)、CI 与各平台发布配置,而非编辑器内导出界面的点击教程。

主要能力:资料给出平台决策树与脚本清单。可用脚本包括 export_headless_pipeline.ps1、headless_build.sh、export_version_sync.gd / version_manager.gd、export_post_process_hook.gd、export_feature_flag_manager.gd、export_pck_patch_loader.gd、export_android_signing_env.ps1、export_custom_build_stripper.py、export_macos_notarize_cmd.ps1、export_build_size_report.gd、export_ci_github_actions.yml(需固定 Godot 4.7 模板与可执行文件)、export_steam_upload.ps1(使用 steamcmd 与 VDF)、export_universal_manager.gd。CI 约定:拉取 Godot 4.7 编辑器与导出模板,优先使用已入库的 export_ci_github_actions.yml,产物用 actions/upload-artifact@v4。

关键规则:发布前必须做冒烟测试;macOS 直接分发需公证;构建中写入应使用 user:// 而非 res://;发布用 --export-release 而非 Debug 模板;过滤 .md/.psd/docs 等素材;Web/移动端启用 ASTC/ETC2(像素画不压缩);密钥库与密码不入库,用环境变量与 export_android_signing_env.ps1;发布版用 OS.has_feature("release") 关闭调试作弊;专用服务器导出不启用 Shader Baker。

专家模式:用 ProjectSettings.load_resource_pack(path, true) 挂载外部 PCK 实现增量更新;按平台审计 VRAM 压缩(桌面 Forward+ 用 S3TC/BPTC,移动用 ETC2/ASTC);SteamPipe 上传通过环境变量 STEAM_USER/STEAM_PASS/STEAMCMD_PATH 与 app_build.vdf;用 export_universal_manager.gd 遍历 export_presets.cfg 一键多平台构建。

限制:资料未提供具体价格、平台支持范围之外的信息,也未给出各脚本的完整实现代码与逐平台验证结果;官方文档链接、编辑器导出 UI 与模板下载说明以外部参考形式给出,本次未展开。适用场景为需要脚本化、CI 化和多平台一致性发布的 Godot 项目。