游戏要求
在 Yandex Games 目录中发布之前,每款游戏都会经过审核——这样我们才能为不同设备、不同连接类型的数百万用户保持稳定、高质量的游戏体验。
本页概述了按主题分组的主要游戏要求项——请在准备游戏之前使用它快速了解情况。这并不是一份详尽的清单:发布之前,请对照完整要求列表进行核对。
要求按实现级别划分:
- 基础——基础实现,所有游戏无一例外必须遵守。
- 扩展——扩展实现,仅当您使用相应功能(例如支持特定平台或变现方案)时才必须遵守。它是对基础实现要求的补充——两者必须同时满足。
- 建议——可选项:审核不检查其执行情况,但遵循它们可以提高游戏质量。
某些项还有链接徽章:项编号(例如 1.1)指向完整要求列表中的对应项,而说明徽章指向对该要求的详细解析页面。
常见的发布拒绝原因
|
游戏要求项 |
类别 |
违规 |
说明 |
|
UI / 界面 |
交互时弹出上下文菜单 |
右键点击或长按时出现系统浏览器上下文菜单——必须在游戏区域内将其禁用。 |
|
|
系统播放器(桌面端和移动端) |
音频或视频内容通过系统播放器而非内置游戏播放器播放——破坏了界面的完整性。详情。 |
||
|
展示广告时未暂停声音 |
播放广告期间,游戏音频持续播放。必须在广告期间暂停音频。 |
||
|
切换标签页时声音继续播放 |
离开标签页时游戏音乐或音效未停止。游戏必须响应页面失去焦点的事件。详情。 |
||
|
SDK / Game Ready |
未通过 SDK 实现语言自动检测 |
界面语言为手动设置,而非使用 |
|
|
Game Ready 完全未使用 |
Game Ready 未接入,尽管它是目录发布的必要条件。详情。 |
||
|
SDK 未嵌入或嵌入有误 |
SDK 脚本缺失、未从官方来源接入,或初始化时报错。详情。 |
||
|
技术故障 |
进度未保存 |
结果、关卡或设置在会话之间未保存。详情。 |
|
|
游戏无法启动 |
加载界面卡住或游戏无法进入游玩状态。请检查控制台中的初始化错误。详情。 |
||
|
启动时或操作过程中出现错误 |
游戏启动或运行过程中,浏览器控制台出现影响功能的 JS 错误。详情。 |
||
|
游戏看起来未完成 |
游戏缺少必要元素(文本、纹理、控制、图标)或这些元素无法工作,或者留有开发的痕迹("demo"、"开发中"、"trial version")。详情。 |
||
|
与描述的一致性 |
游戏与声明类型不符 |
玩法与 Draft 标签中选择的类别相矛盾。类型和描述必须准确反映游戏内容。 |
|
|
游戏名称 |
具有误导性的名称 |
名称包含使用户对游戏条件产生误解的词语:"free"、"top"、"best"、"免费"、"免费的"等。 |
技术要求
SDK
**Game Ready。**当用户可以开始游戏时,会调用 Game Ready 中的 LoadingAPI.ready()。
无错误运行
设备和显示
Full 移动端 1.6.1.1
**移动端游戏区域。**游戏在游戏过程或启动期间处于全屏模式。
控制
Basic 控制台 2.2
**控制说明。**控制方式在游戏内部或 How to play 字段中有完整说明。
建议 6.7
**无多余元素。**在声明的平台上,游戏中没有对交互无用的按钮和控制元素。例如,主菜单中的退出游戏按钮。
声音
建议 6.2
**声音开关。**添加了关闭声音的功能。
授权和进度保存
**进入游戏。**实现了访客登录或无需授权即可游戏,且进度会保存。不需要第三方服务授权——仅允许通过 Yandex Games SDK 请求的 Yandex ID 授权。该操作仅在用户主动操作后进行。
Full SDK 控制台 1.11
**云端保存。**如果游戏通过 Yandex Games SDK 保存进度,则草稿中已启用 The game use cloud save 选项。
游戏文件
Basic 1.21
**游戏大小。**所有游戏文件解压后的总大小不超过 100 MB。
Basic 1.22
**存档结构。**根目录中包含 index.html,文件和文件夹名称中没有空格和西里尔字符。
**SDK 链接。**为了确保在世界任何地方都能正常运行,游戏代码中没有指向 games.s3.yandex.net 的绝对 URL——游戏托管在自有域名上的情况除外。
Basic 1.18
**不依赖 URL。**游戏的运行不会因其打开的地址而受到限制。
游戏玩法和内容
版权和独创性
Basic 3.5
**版权。**所有材料的版权属于游戏创作者。所有材料均由创作者本人或有权分发这些材料的人员提交审核。
**独创性。**游戏不完全或部分复制 Yandex Games 目录中的其他游戏,也不与您自己的游戏重复。只有在完全重做游戏的设定和/或机制时,游戏续作才会单独发布。
Basic 1.24
**更新连续性。**游戏的新版本保持其核心概念——不能将完全不同的游戏作为更新上传。
年龄分级和违禁材料
Basic 1.23
**无交互式人工智能。**允许使用预先由人工智能(AI)生成的材料,但游戏本身禁止使用交互式 AI。
Basic 3.4
**违禁主题。**黑魔法、逼真的暴力或对动物、儿童和老年人的虐待、政治和冲突、宗教、关于玩家生活和健康的预测。
Basic 8.2.4
**无脏话。**文本不包含任何语言的脏话和粗俗表达。
游戏过程
本地化
**自动检测语言。**游戏中集成了通过 Yandex Games SDK 进行的语言自动检测。
Basic 8.2.1
**语言规范。**文本以所选语言正确书写,没有错误。
建议 6.9
**语言切换。**如果游戏中有手动选择语言的设置,则该设置直观易懂:菜单和设置使用通用图标表示,语言则用旗帜或语言本身的名称表示。
链接
**无外部资源。**链接不指向文件下载和外部资源。徽标和图形元素中不包含链接。视频集成(如果有)不允许通过播放器界面跳转到外部资源——不支持通过 YouTube 集成。
Basic 8.4.4
**无自动重定向。**禁止自动或以推荐的方式将用户引导至外部网站。
**指向自己游戏的链接。**如果游戏中包含指向您在 Yandex Games 目录中其他游戏的链接,则这些链接通过 SDK 集成。跳转不会中断游戏过程,导航元素对用户显而易见。
Full 电视 1.6.3.5
**电视上的链接。**没有指向您其他游戏的链接。
建议 6.1
**反馈。**提供了用于联系开发者或发行商的电子邮件地址。
变现
广告
Basic SDK 4.1
**通过 SDK 展示广告。**广告仅通过 Yandex Games SDK 调用。没有第三方广告主的广告,包括静态广告图片和文本。
Basic 1.16
**禁止修改。**禁止更改广告块的内容和外观,或用自己的元素模仿广告块。
Full 4.7
**展示时暂停。**展示全屏广告时,游戏中的声音和游戏过程会暂停。
Full 4.5
**激励广告。**用户自愿观看激励广告,然后在游戏中获得奖励。展示此类广告的按钮包含清晰的文本或插图。
付款和购买
Basic 3.7
**无真实货币。**在游戏中不能赢取、购买或获得真实货币、实物奖品、商品、促销代码和其他现实世界中的有价值物品。
Basic SDK 1.4
**通过 SDK 付款。**付款仅通过 Yandex Games SDK 进行。没有任何外部购买。
**自动检测。**所有购买都标明了价格和货币,这些信息取自 Yandex Games SDK。
宣传材料和申请
文本描述
Basic 控制台 5.11
**无人工填充。**禁止在草稿的不同字段中使用重复字符和重复文本。
Basic 控制台 5.12
**名称唯一性。**游戏名称在 Yandex Games 目录中对草稿中选择的所有语言都是唯一的。
Basic 控制台 8.2.1
**无全大写。**游戏名称不是全部大写字母。
Basic 控制台 8.2.2
**无误导性词语。**游戏名称不会误导玩家:不能使用“free”、“top”、“best”、“免费”等词语。
建议 6.5
**无多余词语。**名称中不包含“游戏”和“game”等词语,除非它们是名称不可分割的一部分。
图形材料和视频
Basic 控制台 8.3.1
**质量良好。**媒体材料没有视觉缺陷:像素化、过度变暗、单色帧、图标或封面上的文字被裁切。
Basic 控制台 5.9
**无纯色填充。**所有媒体材料的边缘不应有黑色或白色边框。允许使用彩色背景。
Basic 控制台 8.3.3
**无边框。**媒体材料没有边框和圆角。
Basic 控制台 5.6
**图标和封面。**禁止使用游戏截图作为图标或封面。
基础实现——该要求所有游戏无一例外必须遵守。
扩展实现——仅当您使用相应功能(例如支持特定平台或变现方案)时才必须遵守该要求。必须与基础实现同时满足。
建议——可以提高游戏质量的有用实践。审核不检查其执行情况。
该要求与 Yandex Games SDK 集成相关。
该要求与开发人员控制台中的设置相关。
该要求适用于支持移动设备的游戏。
该要求适用于支持桌面设备的游戏。
该要求适用于支持电视的游戏。
WebGL(Web Graphics Library)是使用 GPU 渲染图形的浏览器 API。
长按。