Qcon北京2018 《跳一跳的前世今生——小游戏开发经验分享》 徐嘉键

2020-03-01 72浏览

  • 1.的前世今生——小游戏开发经验分享 演讲者/徐嘉键
  • 2.
  • 3.
  • 4.DAU玩一个小游戏才是正经事 : 100000000+
  • 5.1. 如何做一款优秀的小游戏 2. 小游戏平台是怎么样的 3. 跳一跳的开发实践 分享概览
  • 6.轻⽽有趣
  • 7.跳一跳开发历程
  • 8.前端开发×3 开发周期:2个月 游戏策划×1 后端开发×2 美术设计×2
  • 9.1. 如何做一款优秀的小游戏 2. 小游戏平台是怎么样的 3. 跳一跳的开发实践 分享概览
  • 10.HUD vConsole 游戏主体 官方API
  • 11.vConsole真机调试
  • 12.HUD vConsole 游戏主体 官方API
  • 13.机型与性能判断 SystemInfo wx.getSystemInfoSync( ) brand 手机品牌 model 手机型号 benchmarkLevel 性能等级 -2 或 0:该设备无法运行小游戏 -1:性能未知 >=1 :设备性能值,该值越高,设备性能越好
  • 14.1. 如何做一款优秀的小游戏 2. 小游戏平台是怎么样的 3. 跳一跳的开发实践 分享概览
  • 15.WebView DOM Canvas 传统Canvas游戏 DOM Canvas … … 支持多Canvas、自定义DOM,代码包大小不限
  • 16.WebView 小游戏 Canvas 仅支持一个可见Canvas、4M代码包
  • 17.HUD vConsole 游戏主体 官方API
  • 18.4M 3D
  • 19.跳一跳HUD解决方案
  • 20.HUD绘制整体方案 可视区域 y 0 离屏Canvas z x
  • 21.HUD布局与样式 1125 1080 手机屏幕比例差异大 2436 成本 2160 效果 每个元素按比例适配布局与样式时间成本高 HUD内容区等比缩放
  • 22.HUD路由切换 离屏Canvas 可视区域 y z 接口 0 x
  • 23.HUD事件与滑动 影响性能的因素:离屏Canvas大小 与 离屏Canvas数量 可滑动区域 List1 in Canvas1 List2 in Canvas2 List1 in Canvas1 List2 in Canvas2 List2 in Canvas2 List3 in Canvas1
  • 24.HUD vConsole 游戏主体 官方API
  • 25.游戏主体 高实时状态同步
  • 26.
  • 27.方案一 1.开始按压 2.松手 玩家A t 服务器 t 玩家B 3.开始播放按压 4.播放结束 t
  • 28.方案二 1.开始按压 2.松手 玩家A t 服务器 t 玩家B 3.开始播放按压 4.播放结束 t
  • 29.1.开始按压 方 案 一 2.松手 玩家A t 服务器 t 玩家B 3.开始播放按压 1.开始按压 2.松手 玩家A 方 案 二 4.播放结束 t t 服务器 t 玩家B 3.开始播放按压 4.播放结束 t
  • 30.游戏主体 性能优化实践
  • 31.阴影性能调优 实时计算 使用贴图 不呈现阴影 手机性能 benchmarkLevel为5的手机,平均帧率15 35
  • 32.实时上报 网络情况 本地缓存,待网络恢复后上报最高分
  • 33.1. 如何做一款优秀的小游戏: 2. 小游戏平台是怎么样的: 3. 跳一跳的开发实践: 分享总结
  • 34.高分的背后,是努力的训练。 跟天赋和外挂无关。
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.