Godot 游戏引擎指南/导出
你是否制作了一款你想要与朋友分享或在线出售的史诗级游戏?你可以将 Godot 编辑器与游戏的相关文件一起赠送,但这 (a) 不切实际,(b) 允许其他人窥探你的辛苦工作,甚至可能声称是他们的。
解决这两个问题的方案是什么?导出。
当你导出游戏时,你将游戏中的所有文件导出到一个应用程序文件,也称为可执行文件。但为了做到这一点,你需要一个导出模板。这些可以在 Godot 的下载页面上下载。你想要针对你打算出售游戏的平台下载它们。支持的模板如下
- Windows 桌面
- Linux/X11
- Mac OSX
- Html5
- UWP(通用 Windows 平台)
- IOS
- Android
下载完成后,必须将模板放入 Godot 应用程序数据文件夹的Godot/templates/<CURRENT VERSION>/ 目录中。一个简单的方法是在屏幕顶部的“编辑器”下拉菜单中选择“打开编辑器数据/设置文件夹”。
另一种下载它们的方法是转到编辑器 -> 管理导出模板... 并在“当前版本”部分中点击“下载”。
然后,你可以创建导出预设。转到项目 -> 导出... 会弹出一个窗口。
点击“添加...” 并选择游戏将运行的平台。你可以在“选项”选项卡的左侧选择任何值作为设置。
你应该为“产品名称”选择一个名称。这应该是你的游戏名称。
如果有,则应设置“公司名称”、“文件版本”、“文件版本”和“文件描述”。有时名称会根据平台进行更改,最明显的是手持设备。
你还可以为游戏的图标设置一个图像,它将显示为文件资源管理器或手持设备菜单中文件名称旁边的图像。
Android 有很多“权限”。你必须启用游戏使用的权限,例如,如果你使用相机(例如:用于 AR),则启用“相机”,或者如果游戏是多人游戏,则启用“互联网”。如有疑问,请一次启用一个权限,如果不起作用,请将其禁用并启用下一个权限。重复此操作直到游戏按预期工作。(尽量不要被诱惑启用所有权限,因为如果玩家看到 500 个完全无关的权限请求,例如在简单的游戏中访问位置,他们可能会立即停止玩游戏。)
在“资源”选项卡上,在“导出非资源文件/文件夹的过滤器”下,你可以使用正则表达式模式。以下是一些常见的示例
- 要允许所有以“.json”结尾的文件,请使用
*.json
- 要允许“docs”文件夹中的所有文件,请使用
docs/*
- 要允许所有以“doc”开头的文件/文件夹,请使用
*/doc*
- 要允许主文件夹中的特定文件“versions.txt”,请使用
versions.txt
下面的文本框用于排除符合包含过滤器或通常被排除的项。例如,要避免导出任何名为“exclude_export”的文件夹,请使用*exclude_export/*
。使用与“导出非资源文件/文件夹的过滤器”相同的规则。
这两个“过滤器”可以用逗号分隔以定义多个模式。
“功能”选项卡列出了可以通过OS.has_feature()
检查的功能。(它不会在此处定义“发布”或“调试”,这是根据你选择的选项自动完成的。)
进入“脚本”选项卡。3 种脚本模式是
- 文本:代码以纯文本形式保存,任何人都可以阅读
- 编译:代码经过压缩,使其更小,更难阅读
- 加密:代码经过加密,几乎无法阅读。建议用于零售游戏,其中代码不是免费或开源,以及你希望防止作弊的情况下。