移动游戏开发
平台限制与优化原则。
1. 平台考量
关键限制
| 限制 | 策略 |
|---|---|
| 触摸输入(Touch input) | 大点击区域、手势 |
| 电池(Battery) | 限制 CPU/GPU 使用 |
| 热量(Thermal) | 发热时节流 |
| 屏幕尺寸(Screen size) | 响应式 UI |
| 中断(Interruptions) | 进入后台暂停 |
2. 触摸输入原则
触摸 vs 控制器
| 触摸 | 桌面/主机 |
|---|---|
| 不精确 | 精确 |
| 遮挡屏幕 | 无遮挡 |
| 按钮有限 | 许多按钮 |
| 可用手势 | 按钮/摇杆 |
最佳实践
- 最小触摸目标:44x44 点
- 触摸时提供视觉反馈
- 避免精确的时间要求
- 支持纵向与横向
3. 性能目标
热管理
| 动作 | 触发条件 |
|---|---|
| 降低质量 | 设备温热 |
| 限制 FPS | 设备发热 |
| 暂停特效 | 临界温度 |
电池优化
- 30 FPS 通常足够
- 暂停时休眠
- 最小化 GPS/网络
- 深色模式节省 OLED 电量
4. 应用商店要求
iOS(App Store)
| 要求 | 备注 |
|---|---|
| 隐私标签 | 必需 |
| 账户删除 | 若存在账户创建 |
| 截图 | 覆盖所有设备尺寸 |
Android(Google Play)
| 要求 | 备注 |
|---|---|
| 目标 API | 当年的 SDK |
| 64 位 | 必需 |
| App bundles | 推荐 |
5. 变现模型
| 模型 | 最适合 |
|---|---|
| Premium(付费) | 优质游戏、忠实受众 |
| Free + IAP(免费+内购) | 休闲、基于进度 |
| Ads(广告) | 超休闲、高量级 |
| Subscription(订阅) | 内容更新、多人游戏 |
6. 反模式
| [FAIL] 禁止 | [OK] 推荐 |
|---|---|
| 在移动端使用桌面控制 | 为触摸设计 |
| 忽略电池消耗 | 监控热量 |
| 强制横屏 | 支持玩家偏好 |
| 始终联网 | 缓存并同步 |
记住: 移动端是最受限的平台。尊重电池与注意力。