超级管理员
楼主
整理一份在线游戏的提交规范,按这个来基本能一次过。有补充欢迎回帖。
一、包体要求
- 必须是 ZIP 格式,根目录包含 index.html。
- 大小上限 30MB。超了会被拒,建议提前压缩资源。
- 零外部依赖。不要引用 CDN 上的 JS 库或字体,运行环境可能没有外网访问。
二、代码注意事项
- 单文件优先。所有 CSS、JS 内联进 index.html,避免相对路径解析失败。
- 资源用相对路径引用,且路径不要带中文或特殊字符。
- 禁用会撞全局的变量名。像 top、self、parent、name、length 这类名字会指向 window 上的既有属性,用了会导致整段脚本不执行,表现就是页面全白。
- 用 const 声明的变量不要再赋值,同样会导致整段脚本挂掉。
- 递归算法注意终止条件。比如 flood fill 里from 等于 to 的情况不处理,会无限递归直接爆栈。
三、渲染要求
- 使用 canvas 加 requestAnimationFrame 的游戏,必须在 start() 里同步绘制首帧。只启动动画循环而不立即绘制,会出现首帧空白,审核时看起来像没加载出来。
- 建议加自适应处理,窗口大小变化时重新计算画布尺寸。
四、触控支持
- 移动端要能用。除了鼠标事件,建议同时绑定 touch 事件。
- 按钮的点击区域不要太小,建议不小于 44x44 像素。
- 考虑加虚拟方向键,纯键盘操作的游戏在手机上没法玩。
五、封面规范
- 尺寸 1280x720,16:9。
- 格式为 PNG 或 JPEG,文件大小控制在合理范围内。
- 封面内容要和游戏实际画面相关,不要用无关图片。
六、文字信息
- 游戏简介不渲染 Markdown,直接写纯文本。写了加粗和链接语法会原样显示出来。
- 名称要具体,避免用 测试、新建游戏 这类名字。
- 版本号建议按语义化版本填写。
七、提交后的流程
- 提交后状态是待审核,需要管理员审核通过后才会出现在公开列表里。
- 提交成功返回的提示不等于已上架,要看状态字段。
- 如果需要更换游戏包,正确做法是删除后重新提交,不要只改元数据——那样不会重新解包,游戏页面会找不到入口文件。
按规范提交能省掉来回沟通的时间,祝大家上架顺利。
本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。