# 3主播回合制部署说明

这个目录现在已经整理成可直接静态部署的网页项目，适合发布到：

- `Cloudflare Pages`
- `Vercel`
- `Netlify`
- `GitHub Pages`

## 目录入口

- `index.html`
  - 默认公开首页
  - 外部用户访问根链接时先看到这里
- `prototype_3d.html`
  - 当前主线体验版本
- `legacy_2d.html`
  - 旧的 2D 原型

## 直接部署

把整个 `rope_challenge` 目录作为站点根目录上传即可。

不要只上传单个 `html` 文件，因为页面依赖：

- `assets/models/`
- `assets/bg/`
- `assets/characters/`
- `assets/props/`

## 平台建议

### Cloudflare Pages

最省心，适合公开分享：

1. 新建 Pages 项目
2. 选择“直接上传”或连接 Git 仓库
3. 把 `rope_challenge` 作为发布目录
4. 发布后默认首页就是 `index.html`

### Vercel

当前目录已经带了 `vercel.json`，上传后即可直接访问。

### Netlify

当前目录已经带了 `netlify.toml` 和 `_headers`，拖拽上传整个目录即可。

### GitHub Pages

当前目录已经带了 `.nojekyll`，可以减少静态资源路径问题。

## 发布前建议

- 优先把外部分享链接指向根路径，而不是直接发 `prototype_3d.html`
- 两个 `glb` 模型较大，首次加载会慢，正式对外前建议再做一次模型压缩
- 如果要做宣传页，可以后续再补封面图、玩法说明和移动端提示

## 本地验证

在当前目录启动静态服务后访问：

- `http://127.0.0.1:8000/`
- `http://127.0.0.1:8000/prototype_3d.html`

如果首页、3D Demo 和资源都能正常打开，就可以直接发到静态托管平台。
