项目格式

本页面包含 GameMaker 使用的项目格式的详细信息。

基本格式

YYP 项目文件

根目录是主项目文件,扩展名为 *.yyp。它描述了项目中的资源以及特定于该项目的其他元数据。

.resource_order 文件

它旁边是另一个扩展名为 *.resource_order 的文件。此文件存储过滤器设置为 自定义顺序 时使用的 资源浏览器 中组和资源的顺序。

注意 如果在 插件偏好设置 中的 源代码控制 (Git) 下 启用了 将骨架 .git 默认添加到新 / 导入的项目 , 则 GameMaker 会默认将此文件添加到 .gitignore

YY Files

这些是资源文件,它们存储有关 GameMaker 项目中各个资源的信息。它们描述资源的数据以及属于该资源的任何其他文件 (例如,脚本、着色器、图像和音频文件)。这些数据以类似 JSON 的格式存储。

.gitignore 和 .gitattributes 文件

这两个文件会影响 Git 处理 GameMaker 项目的方式。 当在 插件首选项 中的 源代码控制 (Git) 下启用 将骨架 .git 默认添加到新 / 导入的项目 时,它们会自动添加到新的和 / 或导入的项目中。它们还会添加到您从本地资源包创建的新项目中。或者,您可以禁用这些设置并自行添加和修改这些文件。

注意 这些文件仅与源代码控制一起使用,您可以在 游戏选项 中启用源代码控制。

.gitignore 文件用于使 Git 忽略某些文件模式。GameMaker 添加的默认 .gitignore 文件会忽略一些文件和文件扩展名:

.gitattributes 文件控制 Git 处理某些文件的方式。GameMaker 添加的默认 .gitattributes 文件引入了以下更改:

YYZ 文件

此类型的文件存储压缩项目导出,该项目导出是通过文件菜单中的导出项目 > YYZ 选项创建的。根据 GameMaker 的版本不同,使用的压缩方法可能会有所不同。

本地资源包

这些文件是使用工具菜单中的创建本地包导入本地包从项目内容(部分)创建和导入的。

以下是不同版本的 GameMaker 使用的文件格式的概述: