合成大西瓜 · 魔性小游戏 —— 交付说明
============================================

一、玩法
------
- 点击屏幕底部任意位置，水果从顶部掉落
- 两个相同的水果碰撞会自动合成更大的水果（樱桃→草莓→葡萄→橘子→柠檬→猕猴桃→番茄→芒果→菠萝→椰子→大西瓜）
- 合成越大分数越高，合出大西瓜分数暴涨
- 水果堆到顶部危险线并静止超过 2 秒则游戏结束
- 分数本地保存（最佳纪录），可反复挑战

二、为什么选这个类型（小游戏趋势分析）
--------------------------------
- 微信小游戏爆款共性：10 秒上手、魔性爽感、即时正反馈、有传播点
- 合成大西瓜属于经典爆款品类：操作极简（一点一落）、合成成长的即时奖励、画面视觉爽点，天然适合碎片时间和社交分享
- 同类竞品（合成大西瓜、羊了个羊等）验证过市场接受度，且纯前端即可实现、无美术资源依赖（用 emoji 水果即好看）

三、运行与访问
------------
- 在线试玩（需登录密码）：
  https://ds.ccwku.cn/game   密码 DSH-GRqwLw2C
  局域网：http://192.168.1.4:8765/game
- 桌面版工作台顶部、手机版生成页底部均有「小游戏」入口
- 技术栈：原生 HTML5 Canvas + 自写圆形物理（重力/碰撞分离/合并），无第三方依赖，单文件 game.html
- 移动端适配：触摸点击、高分屏适配、安全区适配；电脑鼠标也可玩

四、上架微信小游戏的路径
--------------------
当前是 H5 网页游戏。要上架微信小游戏，需把 game.html 改造成微信小游戏工程：
1. 注册微信小游戏账号（个人主体即可，微信公众平台 mp.weixin.qq.com）
2. 下载微信开发者工具，新建小游戏项目（游戏名 + 项目目录）
3. 适配改造（工作量约半天）：
   - 用 canvas 适配层：小游戏无 DOM，需把 HUD/弹层用 wx 绘制或改用小游戏自带控件
   - localStorage 改为 wx.setStorageSync / wx.getStorageSync
   - 页面生命周期：onLaunch/onShow 里启动游戏循环，wx.onTouchStart 替代 pointerdown
   - 移除 <html>/<body> 结构，入口改为 game.js + game.json（配置 canvas 分辨率）
   - 背景音乐与音效用 wx.createInnerAudioContext 或小游戏音频接口
4. 上传代码 → 提交审核 → 发布
5. 变现可接入：微信小游戏广告（激励视频/插屏）、道具付费、排行榜（开放数据域）

五、后续可加的功能
--------------
- 关卡/等级系统（目标分数关卡）
- 排行榜（微信开放数据域）
- 广告激励复活
- 更多水果/皮肤/特效
- 分享战绩卡片

项目文件：/Users/cheyod/AIGC/DSH/douyin_workflow/game.html
