设计要求
游戏长什么样、玩家怎么操作。渠道专属差异见渠道页面。
- 必须在渠道支持的视口范围内正确渲染。
- 必须在视口变化时自动调整(窗口大小、屏幕方向、屏幕键盘弹出)。
- 必须在 resize 时保留游戏状态。重启关卡是直接拒。
- 必须为每个交互同时支持触摸和鼠标。
- 必须不丢、延迟或重复触发输入。
- 应该在合适的地方支持键盘(方向键、文字输入)。
- 应该用 Esc 关弹窗(并且必须不在 Esc 上调
preventDefault())。
文本和图形必须在所有支持的分辨率和像素密度下都清晰渲染。模糊或拉伸的 UI 是直接拒。
- 必须不在 FRVR 模块(social、community、crossplay)之外显示社交分享提示。
- 必须不在
FRVR.navigation之外打开外链,并且必须先用FRVR.navigation.canNavigate()或FRVR.navigation.canOpenChannelAppStore()确认能打开再显示触发按钮。返回false时直接隐藏按钮。各渠道对外链是否允许态度不同;一个点了没反应的按钮是直接拒。 - 必须不额外弹出 EULA / 用户协议。