云玩家还有五秒到战场,请做好准备

北京好看湿疹医院 http://pf.39.net/bdfyy/bdfzd/210426/8890894.html

文:Cocos创始人王哲

技术篇

其实在和华为云深度合作之前,Cocos的云游戏已经有自己的视频流云游戏完整解决方案了。但华为云的技术独特性实在太有吸引力了:他们是业界「唯一」提供自研鲲鹏芯片和企业级泰山服务器的方案商,在系统底层技术上和Cocos的技术方案非常契合与互补,具备更大的竞争优势。因此Cocos和华为云早在年底就建立联合项目组,共同开发云游戏方案,目前已经成功完成了基于华为云服务器到安卓容器的视频流方案,可将安卓游戏跑在华为云服务器上。而且有别于ARM开发板阵列的其他云游戏方案,华为云服务器的可靠性、可扩展性以及性价比都会更优。华为云的整个技术架构简单、干净、高效,符合技术审美。

看一下华为云发布出来的架构图:

在PC云游戏方面,华为云已经和网易逆水寒合作起来了,有网易在前面铺路,我们自然可以放心地直接使用;而在安卓云游戏方面,华为云有着独门秘籍「指令流」技术。指令流是一个非常有创新性的方案:在云端获取游戏的OpenGLES渲染指令,然后下传到手机上,手机端接包之后,就用手机终端的GPU把这些指令渲染出来。这样做的好处是可以让手机端承载一定的运算量,从而降低云端的压力和成本,也可以在已有的大量不带显卡的ARM服务器上直接运行。

而在指令流之外,还有另外一套技术路线就是仍然走视频流。此次Cocos和华为云的联合发布,我们承担了其中安卓视频流的研发工作,让整个方案在4G环境下也能流畅跑起来。

上面这段视频,演示了我们在4G网络仅用~KBPS的下行速度,就能以p、30fps的质量在王者荣耀里面嗨皮,愉快地拿下五杀……抱歉,游戏中的后羿同志太紧张了,忘记及时升级技能,结果仅拿下四杀,最后被对方丝血反杀了。在视频里可以看到,游戏的整体延迟控制在60毫秒以内,丝毫不影响电竞体验。如果不是屏幕左侧输出大量的调试信息,其实看画面清晰度和流畅性,于原生游戏无异了。

其实处理王者荣耀的流化,还不算最难的。我们来看看更高难度的技术挑战:国内第一款用虚幻引擎制作的手游MMO《天空之门》

为什么用虚幻引擎的游戏,不用Unity或自家Cocos的游戏呢?因为虚幻游戏最吃性能啊,虚幻游戏搞定之后,其他游戏引擎的作品就更不在话下了。在上面这段视频中,我们用p30fps的速度流化这款游戏,我可以流畅地参加Boss战、玩freeforall的大乱斗拿下超神。而我用来进行录制视频的这台手机,如果直接进《天空之门》手机原生版,会被游戏自动判定为需要开启「低画质、性能优先」的老款机型,得到的游戏体验反而不如用云游戏方式来玩了。

以上是Cocos云游戏方案,今天达到的技术水平。

行业篇

对于长期使用Cocos引擎的朋友一定会问:你们不是做引擎的吗,和云游戏有什么关系?

提这个问题的朋友,一定会很熟悉Cocos的目标:让游戏开发更简单。这个Slogan我们已经用了七八年,而在去年我们基于引擎的技术优势和生态游戏,推出小游戏Runtime服务于众多平台客户的那一刻开始,我们就把公司使命修改为:「以技术推动数字内容产业的效率提升」,其实这也是Cocos团队多年一直在做的事情。从Cocos团队成立不久,就一直在研究「让游戏点开即玩」的技术方案,希望在提高分发效率上有所成就,就始终没消停过,所以:

年,Cocos2d-x引擎首创了手游热更新技术,可以让玩家在更短时间进入游戏

年,我们和谷歌合作,立项Cocos2d-HTML5引擎

年,我们推出了CocosPlay方案,当时的合作伙伴应该还记得,我们采用了非常复杂的系统注入技术,让APK可以在不加修改的情况下分包加载

年,我们推出了为HTML5游戏加速的CocosRuntime,一直到年小游戏爆发,CocosRuntime现在正服务于各家硬核手机厂商和大量流量APP。

年,Runtime始终还是只能承载中轻度游戏,如果要跑大型游戏呢?目前所有技术方案里放眼看去,就只有云游戏能解决这个问题了。

在「提高开发效率」这件事情上,Cocos已经干成过两次了:第一次是手游,第二次是小游戏;

而在「提高分发效率」上,我们第一次在原生手游的CocosPlay上失败了,最后谷歌用类似的技术原理完成了自家的GooglePlayInstant;第二次在小游戏领域用CocosRuntime做到了,现在云游戏是Cocos在前面的成功基础上,再次进军「分发效率」这个目标。

玩家篇

看这篇文章的多数人,首先是个游戏玩家,然后才是游戏从业者。那么我们从玩家角度来看云游戏,是什么样子的呢?毕竟所有技术的演进,还是得以满足玩家需求为出发点。

看到上面这张图,是不是会心一笑?是的,人类这种动物就是这么懒惰。懒得走路我们就有了自行车,懒得骑车我们就有了汽车,懒得开车我们就有了火车和飞机,最后连飞机都懒得坐了,我们就用视频远程通话。大家是否还记得早年看一部电影,就得用BT挂机下载一整个晚上,在风扇呼呼响的PC主机边睡一觉,第二天才能播放的情景?现在还下载电影看的人已经非常稀有了,甚至我们的下一代小朋友们已经不懂得什么叫「下载视频」了,不应该就是在iPad上直接点一下就开始播放么?

如果现在大家觉得视频娱乐里先下载、后播放的行为很落后,那么现在我们玩游戏,从AppStore、GooglePlay等商店先下载游戏、后娱乐的方式,终有一天也是会过时的。

最近因为CocosCreator的3D引擎已经研发得差不多了,我们也在和游戏大厂合作顶级IP的重度游戏,所以我自己重新「复习」了一下当前业内最顶尖的几款3D手游大作,就为了进去看看里面的各种3D效果。结果公司Wifi小水管也不给力,平均KBPS的速度,让整个下载过程极其漫长而难以忍受:

最难忍受的是,资源包并不是后台下载,而必须把游戏开着放在前台,等待下载完成,期间你不能用手机做其他任何事情——等了2个小时后,我连游戏主题曲都会唱了,还没进到新手村呢。

让玩家付出巨大耐心去体验一款大型游戏,那么除非是知名IP、知名大厂作品、前期投入大量的市场宣传费用,否则玩家怎么会有耐心呢?这样的分发效率实在太低了,而且会进一步导致中小厂商在大型游戏领域生存艰难。

所以我认为,云游戏技术会逐步从已有的PC游戏、手机游戏市场里逐步瓜分规模,其百分占比会逐年提升;同时云游戏也能转化部分当前的「云玩家」直接进入游戏内容,扩大游戏市场的整体规模,给行业带来新的流量机遇。

合作篇

在这么精(rong)彩(chang)的文章末尾,不打点自家广告就可惜了。

Cocos是全球领先的游戏引擎厂商,以推动数字内容产业的效率提升为企业使命,致力于为数字内容行业提供先进的技术和服务,并携手行业伙伴共建一个开放、务实的移动游戏生态。目前Cocos引擎在全球拥有万的注册开发者,遍及全球多个国家和地区,覆盖终端玩家设备11亿。

在云游戏领域,Cocos创新性地将云游戏和小游戏内容融合在同一套方案里,对于游戏玩家而言,都是「点开即玩」的游戏体验,无需关心背后采用了何种技术方案。而对于小游戏体系还无法承载的大型重度游戏,同样「点开即玩」的云游戏无疑是最佳的技术路线。

Cocos和华为云联合开发,基于华为云的鲲鹏服务器架构,共同搭建了云游戏的完整解决方案,携手对外提供云游戏服务。目前该方案即使在4G网络环境下,也可以流畅体验各种大型MMO和电竞类游戏。而即将到来的5G,将进一步提升云游戏体验,推动云游戏的崛起。全球33亿智能手机、23亿安卓手机将是全球最大的云游戏市场。

目前Cocos已经获得中手游、蜗牛游戏、中文在线、乐谷游戏、余香科技等多家厂商的云游戏内容授权,签约游戏数量还在快速增长。另一方面,Cocos与华为云一起正广泛接洽海内外的运营商、平台客户和流量APP,为客户提供从云游戏技术到内容的全方位服务。

未来华为云将和Cocos一起,继续推进双方的联合研发,并联手开拓全球云游戏市场,为全行业希望构建云游戏生态的客户,提供最优秀的技术和内容整体解决方案。

免责声明:此文内容为本网站刊发或转载企业宣传资讯,仅代表作者个人观点,与本网无关。仅供读者参考,并请自行核实相关内容。




转载请注明:http://www.aierlanlan.com/grrz/2900.html