Skip to content

Commit

Permalink
Merge pull request #731 from liuxinyumocn/feat/launchOpera
Browse files Browse the repository at this point in the history
Feat/launch opera
  • Loading branch information
liuxinyumocn authored Apr 11, 2024
2 parents 0d64c53 + 486e3fa commit efeaca1
Show file tree
Hide file tree
Showing 4 changed files with 895 additions and 7 deletions.
23 changes: 16 additions & 7 deletions Design/LaunchOpera.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,21 @@

Unity微信小游戏首次启动会花费较长的加载时间,这段等待期间游戏与玩家之间没有更多的交互,这是新用户的留存率影响的重要因素,微信小游戏希望能够提供一些更早的交互行为来提升这段等待空窗期的用户访问体验,为游戏的主逻辑争取更多的下载、加载时间。由此推出「启动剧情」能力,对于希望进一步提升游戏启动留存的开发者可以基于该能力精心设计用于“迎新”的剧情内容,进而提升玩家的代入感与游戏的顺畅体验。

## 演示效果
## 剧情效果

[演示视频](https://drive.weixin.qq.com/s?k=AJEAIQdfAAo5x4w6xD)
### 演示视频

<等待更多优秀游戏作品入驻>
[https://drive.weixin.qq.com/s?k=AJEAIQdfAAo5x4w6xD](https://drive.weixin.qq.com/s?k=AJEAIQdfAAo5x4w6xD)

### 优秀作品

首次访问将直接进入剧情模式(不会显示Unity游戏通用Loading界面),二次访问通常删除本地微信小游戏包再次访问游戏可体验剧情内容(部分游戏使用异步模式,若已经注册游戏角色可能会改变剧情内容,需使用新微信账号访问体验)。

魔魔打勇士 | 飞翔之光
-|-
<img src='../image/launch-opera/app-mmdys.jpeg' width="170"/>|<img src='../image/launch-opera/app-fxzg.jpeg' width="170"/>

欢迎更多游戏接入成为优秀案例。

## 能力特性

Expand All @@ -28,9 +38,9 @@

### 步骤一:设计剧情

剧情设计由开发者自行准备游戏主题相关视频、图片资源素材并上传至CDN。剧情编辑工具目前有一定的使用学习成本,Beta阶段为了降低开发者的接入难度,具体的剧情设计需联系[研发助手](/Design/IssueAndContact.md#小游戏研发助手)协助设计。
剧本设计请阅读 [启动剧情剧本自助设计工具及文档](LaunchOperaDocument.md) 完成设计与调试;

剧本产物:资源目录 `launchOperaPlay`
由工具构建(npm run build)生成剧本产物:资源目录 `launchOperaPlay`

### 步骤二:配置启动剧情

Expand Down Expand Up @@ -78,7 +88,7 @@ GameGlobal.events.on("launchOperaInit", (operaHandler) => {

// 弱网处理
operaHandler.onWeakNetwork((info) => {

// code...
})

});
Expand Down Expand Up @@ -146,7 +156,6 @@ launchOpera.percentage = 0.6; // 开发者输入 .0~1.0 浮点数,对应
启动剧情通常以视频内容呈现为主,网络流畅度对用户体验是存在直接关系,除了开发者需要确保使用可靠的CDN服务托管视频资源确保足够的输出带宽,用户的实际网络也是影响的重要因素。微信小游戏启动剧情对可能影响用户体验的弱网情况做了相应的回调事件,也对网络情况做了三个级别的分级,请开发者对弱网的反馈同样做出合理的处理提升用户体验。

弱网级别:
- 0级:视频、音频数据流畅
- 1级:存在稍微卡顿但可及时恢复播放。可适当给出Toast提醒网络较弱,并及时弹出可退出剧情的按钮由用户主动放弃剧情。
- 2级:严重卡顿,长时间等待视频数据缓冲。建议主动提前结束启动剧情,进入原本的loading阶段。

Expand Down
Loading

0 comments on commit efeaca1

Please sign in to comment.