1、简介
《移动 Web 上玩转原生游戏 》
杨轶 / 上海木鸡网络科技有限公司 联合创始人
演讲简介:
时至今日,Web 技术已经有了翻天覆地的变化,新的特性层出不穷,执行性能屡屡提升,WebAssembly 的出现更是一个革命性的改变,在这样一种大环境下,Web 游戏,尤其是移动 Web 游戏发展更是方兴未艾,如果能把大量优质的移动原生游戏迁移到移动 Web 上将是一件极其有价值的工作,这对移动 Web 生态会有巨大帮助,但同时各种技术挑战也是我们面临的一个个新课题,本讨论将结合现有各类技术和环境,同时引入 WEB-IR 这一新兴技术形式,尝试来解决这些问题,我们抛砖引玉,期望能给大家以启发,引领大家探索这一新兴领域。
PPT链接:下载
- 讲师简介:
杨轶是上海木鸡网络科技有限公司的联合创始人,目前负责公司技术产品化和开发者技术合作方面的工作,是木鸡科技 WEBIR 技术的布道者。在联合创建木鸡科技之前,杨轶就职于 Intel 软件和服务集团,负责 x86 Android 游戏生态在中国区的技术普及工作,专注于 x86 编译器、游戏底层代码优化、引擎和图形渲染技术。在 Intel 之前,杨轶作为 BSP 高级工程师服务于 Freescale 网络多媒体事业部,专注于解决网络处理器性能优化问题。
2、前言
关于本文章的原由,在之前的文章 GMTC全球大前端技术大会(北京站)2019 | iHTCboy’s blog 已经说明。所有CMTC的内容可在 GMTC全球大前端技术大会(北京站)2019 网站查看。另外,演讲视频可以在极客时间App的每日一课中观看(需会员)。
3、演讲简介
时至今日,Web 技术已经有了翻天覆地的变化,新的特性层出不穷,执行性能屡屡提升,WebAssembly 的出现更是一个革命性的改变,在这样一种大环境下,Web 游戏,尤其是移动 Web 游戏发展更是方兴未艾,如果能把大量优质的移动原生游戏迁移到移动 Web 上将是一件极其有价值的工作,这对移动 Web 生态会有巨大帮助,但同时各种技术挑战也是我们面临的一个个新课题,本讨论将结合现有各类技术和环境,同时引入 WEB-IR 这一新兴技术形式,尝试来解决这些问题,我们抛砖引玉,期望能给大家以启发,引领大家探索这一新兴领域。
演讲提纲:
当今移动端浏览器为游戏开发准备了啥
Web 上的游戏开发之现状
(1)Web 游戏引擎
(2)原生游戏引擎
- 移动 Web 上能玩原生游戏吗
(1)原生游戏引擎在移动 Web 上面临的挑战
(2)用 WEB-IR 来解决问题
- 案例分析
(1)一款贪吃蛇向的在线游戏
(2)一款 MMO 向的 3D 游戏
(3)一款动作游戏
(4)一款解谜游戏
- WEB-IR 需要解决的关键问题
(1)动态代码生成
(2)渐进资源加载
(3)虚拟上下文切换
(4)虚拟协程
- WEB-IR 工作流
听众收益:
了解主流商业游戏引擎在移动 Web 开发的利与弊
拓展移动 Web 游戏开发新思路
拓展我们思维——利用“前人的轮子”来解决问题
听懂我的演讲,需要具备这些知识储备:
- 有前端技术基础,譬如 JavaScript 、HTML5、WebAPI 等;
- 对编译原理基本了解;
- 最好对游戏引擎有所了解;
4、PPT 简介
5、思考
思路是基于目前固化的 Web 生态和游戏引擎 for Web 的强大肩膀上,解决那些看似解决不了的问题,占用内存高!不支持阻塞调用!多线程!
从而引玉之砖 — WEB-IR
所以,没有 C/C++ 解决不了的问题
如果有,那就多一层指针吧!
2019-12-29 更新
经过在微信公众号与池老师私信后,关于《GMTC》的内容虽然是公开,但是并不授权引用内容,所以可能导致侵权的行为,所以,后续不在分享相关内容,大家如果感兴趣,可以自行在 Infoq 关注。
参考
- 如有侵权,联系必删!
- 如有不正确的地方,欢迎指导!
- 如有疑问,欢迎在评论区一起讨论!