# rope_challenge

当前目录里有两套原型，建议从 3D 版本继续推进：

- `prototype_3d.html`
  - 当前主原型
  - 使用 `three.js` + `GLTFLoader`
  - 已接入 `male.glb`、`female.glb`
  - 包含基础战斗 HUD、镜头控制、剪绳回合逻辑

- `legacy_2d.html`
  - 较早的 2D Canvas 原型
  - 保留用来参考玩法节奏、镜头气氛和 UI 演出

## 目录说明

- `assets/models/`
  - `male.glb`
  - `female.glb`
  - `host_animated.glb`
  - `host_static.glb`

- `assets/characters/`
  - 2D 主播立绘素材

- `assets/bg/`
  - 2D 背景素材

- `assets/props/`
  - 2D 道具素材

## 建议开发基线

继续开发时默认以 `prototype_3d.html` 为主线，不再把新功能加回 `legacy_2d.html`。

## 当前 3D 原型状态

已经具备：

- 河边桥面场景
- 男女双角色 GLB 加载
- 基础动作切换
- 剪绳回合制规则
- 镜头聚焦与自动环绕
- HUD、日志、重开对局

## 下一步更适合做的事

- 把 `prototype_3d.html` 拆成独立的 `js` / `css` 文件
- 从“男女双人”扩成“3 位主播”正式玩法
- 把危险绳、受击、胜利做成更明确的演出
- 为资源和规则补一份更正式的配置文件

## 本地查看

如果直接双击打开遇到模型加载问题，请在这个目录启动一个本地静态服务器后访问页面。

当前推荐入口：

- `index.html`
- `项目入口.html`
- `prototype_3d.html`

其中：

- `index.html`
  - 公开部署后的默认首页
  - 适合作为 Cloudflare Pages / Vercel / Netlify / GitHub Pages 的根入口
