用途:这是一个面向 Godot 游戏引擎多平台导出与发布的技能文档,聚焦无头/命令行/CI 与平台发布链路,而非编辑器内点击导出的入门教程。
主要能力:支持 Windows/Linux/macOS/Android/iOS/Web 多平台导出;命令行导出(headless 模式,--export-release/--export-debug/--export-pack);平台专属配置(macOS codesign 与公证、Android SDK 与签名);特性标记(OS.has_feature);CI/CD(GitHub Actions,须使用 Godot 4.7 编辑器与导出模板);构建优化(体积裁剪、Debug 剥离、VRAM 压缩选择)。附脚本示例:export_headless_pipeline.ps1、headless_build.sh、export_android_signing_env.ps1、export_macos_notarize_cmd.ps1、export_ci_github_actions.yml、export_steam_upload.ps1、export_universal_manager.gd、export_pck_patch_loader.gd 等。
使用方式:按平台决策表先阅读对应脚本再实现。桌面冒烟测试用无头流水线脚本;Android 发布用签名环境脚本;macOS 直发用公证脚本;CI 多平台用 GitHub Actions 工作流(4.7 镜像,产物以 actions/upload-artifact@v4 上传);Steam 上传通过 steamcmd 与 VDF。热更新用 ProjectSettings.load_resource_pack 挂载外部 PCK。
适用场景:发布准备、自动化部署、多平台一致性构建、体积审计与特性裁剪。
限制与注意:禁止提交密钥库或密码,应使用环境变量;构建中不得写入 res://,存档与日志应写 user://;勿用 Debug 模板发布;Web/移动端需启用 ASTC/ETC2 压缩(像素艺术除外);专用服务器导出勿启用 Shader Baker;未签名 macOS 应用会被 Gatekeeper 拦截。资料未提供具体价格与平台收费信息。