1:项目为实时协同类休闲游戏,包含语音聊天,国际化,文字聊天等, 消息协同使用websocket, 语音聊天使用webrtc,canvas进行场景绘制。
2:设计多场景消息类型数据,涉及房间信息,游戏信息,绘画笔迹,游戏事件,状态检测等以应对各种场景,性能通过离屏canvas,及隐藏分层处理静态/同态,坐标定位等场景.
处理的典型问题:
1:网络波动/上下线场景下,检测用户状态并同步拉取最新状态进行更新绘制。
2:不同设备下,接受者场景视角不一致及帧率不同问题。
3:canvas精灵对象坐标及事件系统,性能优化等。
成果:
1:YouDraw刚推出,没有广告宣传情况下,获得5K+日活,日新增300+玩家。
2:谷歌商城上架app版本YouDraw(大陆不上架),下载1k+, 获得一致好评。
3:youtube玩家推荐休闲游戏: https://www.youtube.com/watch?v=U9xBcbsRpD8&t=11s