游戏表现

游戏发布后,建议您借助游戏成效分析持续监控关键指标。密切关注相关指标有助于您了解功能设计、获得受众分析,以及确定游戏更新是否能保持游戏正常运行。

“游戏成效分析”会自动记录许多事件和人口统计信息。您可以获取有关受众的汇总和匿名信息,例如年龄段、国家/地区以及所使用的语言等。您也可以查看留存率与日活跃用户等互动信息。

借助“网页托管”部分中的功能,您可以向部分受众分发游戏程序包并密切关注数据变化,以确认游戏更新是否正在改善指标

加载时间和表现

初始加载耗时不得长于 5 秒 (6MB):小游戏必须“即时可玩”,初始加载耗时过长往往会导致玩家流失。开始游戏加载期间只加载最大 6MB 的内容。程序包总大小最多为 200 MB,但我们只会在初始加载期间加载 index.html 中明确要求加载的文件。因此,请确保在初始加载期间仅加载用于开启首次会话的关键资产,等后续需要时再加载其他资产。

报告初始加载进度:在初始加载过程中,您必须使用 setProgress 将加载进度告知我们。

避免二次加载屏幕:本机加载进度环显示 100% 完成时,不应让玩家一等再等,而应使其能立即开始游戏。

针对桌面设备优化:您可以使用程序包配置中的 override_web_orientation 为桌面浏览器设置不同的方向,以便更好地利用所有网络资源。

针对移动设备优化:尽管小游戏可在桌面浏览器中运行,但建议您为热门 iOS 和 Android 设备优化渲染和宽高比。

通过 initializeAsync 同时加载多项资源:您不必等待 initializeAsync Promise 完成解析,就能下载资源。您可以同时下载多项资源。

考虑代码简化和/或压缩:您可以大幅减少代码资产的下载大小和所需内存,并在此过程中混淆代码,降低游戏代码被骗取或窃取的风险。

玩家体验

新手玩家体验

在资深玩家选择重新查看教程时允许他们重看。这可能是因为资深玩家有段时间没玩这款游戏了,或想要向好友展示教程。请注意,不要在每次会话中强行展示教程,而是允许资深玩家跳过教程直接开始玩游戏。

考虑为较晚加入小组的新玩家设置小组。您应该确保让这些玩家能够在首次玩游戏时看到教程。

请尽量使用试玩体验教程,而不是文字教程。最好的教程应不着痕迹地为用户提供说明和演示。

资深玩家体验

教程应该可供新玩家和资深玩家查看,但必须易于略过。

主屏幕快捷方式(仅适用于 Android 设备)

考虑通过创建额外的固定接入点,提示用户添加游戏快捷方式,以提升长期留存率。使用主屏幕快捷方式 API 为玩家放置游戏内对话框,以将游戏保存到 Android 设备主屏幕。您可以提供奖励来吸引玩家执行这一操作。您可以使用 canCreateShortcutAsync 方法推断当前游戏会话是否支持创建快捷方式。

本地化

将游戏本地化:如果能以母语玩游戏,玩家通常会更投入地进行游戏互动。以下表格可帮助您确定要将游戏内容翻译为哪些语言:


排名 语言 优先级

排名前 10 的语言

EN(英语)、ES(西班牙语)、PT(葡萄牙语)、FR(法语)、AR(阿拉伯语)、ID(印尼语)、VI(越南语)、TH(泰语)、PL(波兰语)、DE(德语)

必要

排名 11 至 20 的语言

IT(意大利语)、ZH(中文)、RU(俄语)、TR(土耳其语)、MY(缅甸语)、MS(马来语)、RO(罗马利亚语)、NL(荷兰语)、SV(瑞典语)

可选