# 添加你自己的游戏：HTML、文件夹、.zip 或 .play

Offline Games 和 PlayDrop 接受的游戏文件：单个 HTML 文件、静态文件夹或 .zip，或 .play 包。

Source: https://www.playdrop.ai/zh-hans/create/learn/game-files

## 可以添加的内容

Offline Games 可以运行由静态文件组成的网页小游戏。从“文件”App 添加：

- **单个 HTML 文件**：整个游戏放在一个 `.html` 页面里，脚本、样式和图片都包含在页面中或从网络加载。
- **文件夹或 .zip**：静态网页游戏，包含启动游戏的 HTML 页面（通常是 `index.html`），以及该页面通过相对路径加载的脚本、图片和音效等文件。如果有多个 HTML 页面且没有 `catalogue.json`，Offline Games 会询问用哪个页面启动游戏。
- **.play 文件**：PlayDrop 游戏包，也就是把游戏文件打包成 .zip 后重命名为 `.play`。Offline Games 会把你自己的游戏分享为 `.play` 文件，方便朋友也能添加。

## 支持范围

- 添加后，游戏会在你的设备上运行，即使离线也可以。从互联网加载的内容仍需要联网。
- 只能运行静态文件：PHP 或 Node 等服务器代码无法运行。
- 一个游戏最多可包含 10,000 个文件、512 MB，每个文件最多 100 MB。
- 使用 PlayDrop SDK 的游戏通过 SDK 保存进度；其他游戏会保留它们存储在你设备浏览器中的数据。

## 名称、说明和图片

Offline Games 会根据游戏页面的标题和说明，或游戏的 `catalogue.json` 填写名称和说明；如果在游戏文件中找到图片，也会将其用作游戏图片。否则会使用文件名。添加游戏前，你可以修改这些内容。

## 上传到 PlayDrop

登录后，你还可以在添加游戏时将它上传到你的 PlayDrop 账号：**私密**会保存只有你能打开的备份，**不公开列出**让有链接的朋友可以玩，**公开**则让所有人都能看到。不公开列出和公开的游戏会获得可分享的链接。上传最多支持 512 个文件、每个文件 50 MB、每个游戏 200 MB。要了解 PlayDrop 如何发布游戏，请参阅[发布](https://www.playdrop.ai/zh-hans/create/learn/publishing)。
