2019年3月20日-22日, GDC游戏开发者大会(Game Developers Conference,以下简称GDC)于旧金山召开。每年的GDC大会上,来自世界各地,数以万计的游戏开发者们都会分享最新的研发技术,共同探索游戏行业未来的趋势。而在今年,云游戏再度登上热门话题的舞台。

CMatrix腾讯云游戏服务平台(以下简称腾讯CMatrix)受英特尔公司邀请,共同参展本届GDC大会,给大家带来Android云游戏技术解决方案,并提供了现场体验。同时,围绕 “Android云游戏”,来自腾讯CMatrix的专家在会中进行了《Tencent WeTest Container Based Android Cloud Gaming(腾讯WeTest基于容器方案的安卓云游戏)》为题的精彩演讲。

据悉,腾讯CMatrix的团队专家均来自腾讯WeTest团队,隶属于腾讯游戏公共研发运营体系(CROS)。腾讯WeTest作为一站式品质开放平台,在终端云、云真机等领域累积了丰富的经验,已在云游戏技术领域进行了多年探索,也为公司内部的多个团队提供了云游戏底层技术支持。

随着技术的深入和市场的需要,腾讯WeTest决定推出腾讯云游戏服务平台CMatrix,更好地落地云游戏技术,为行业及合作伙伴提供优质服务。

“CMatrix”本意云矩阵(Cloud Matrix)。在CMatrix云端存放着一个个黑匣子,每个黑匣子就像一个“头号玩家”的游戏母体世界,里面运行着所有的游戏计算。当终端显示设备,如手机、电视、电脑、VR眼镜等设备通过网络连接到这些黑匣子上时,玩家就可以即刻进入游戏世界,获取渲染好的实时画面并进行交互操作。

目前,腾讯CMatrix主要针对Android云游戏提供专业性技术解决方案,为企业提供云游戏平台技术,助力各种云游戏应用场景快速落地。

【图1】

腾讯CMatrix“Android云游戏”演讲现场

服务B端客户,共建云游戏生态

云游戏概念其实对我们并不陌生。早在2009年,云游戏概念便在当年的GDC大会上有所提出,近年来,索尼、微软、谷歌、亚马逊纷纷入局,行业对云游戏的关注和投入在不断提升。

2019年2月,在MWC会议上,中国移动等多个终端供应商共同揭开了5G时代的“面纱”,并表示即将在部分城市进行试点。这就意味着,高带宽、低延迟的网络环境下,云游戏的到来将不再遥远。

而生活节奏较快的当下,玩家越来越习惯使用移动终端进行游戏,移动游戏市场已经占据全球游戏市场的47%,玩家对移动端游戏极致体验的追求在不断提高。

【图2】

2017年移动游戏市场规模为43%,2018年移动游戏市场规模提升至47%

数据来源:Newzoo《2018年度全球游戏市场报告》

另一方面,由于Android碎片化和参差不齐的终端机型,一并导致移动游戏玩家产生了或好或坏的游戏体验。云游戏的诞生,也使“用低端机玩高端游戏”成为可能。

正因此,在“嗅到”了游戏开发者们对云游戏的强烈需求后,力求推动游戏行业生态发展的腾讯WeTest,开启了服务于B端客户的模式,建立起腾讯CMatrix云游戏服务平台,率先致力于研究Android云游戏技术解决方案,为腾讯内外部的云游戏业务方提供技术支持,希望与行业伙伴共同搭建云游戏生态。

五大优势,Android容器虚拟化方案克服云游戏难题

“Android云游戏”,顾名思义,指的是一种利用云游戏技术操作Android游戏的方式。在“Android云游戏”技术下,支持浏览器、独立App等任何访问形式。

【图3】

腾讯CMatrix通过虚拟化技术在云端服务器创建大量安卓容器,游戏直接在强大的服务器上运行,同时将渲染好的游戏画面通过网络传送到终端用户,最大程度降低对用户硬件的要求,并可在多种终端上玩云游戏,目前已支持安卓、IOS和Web等平台。

对于游戏开发者来说,无需考虑玩家的硬件性能限制,也不再需要多系统移植,只需要专心投入游戏本身的研发,就可以零成本实现云游戏,并可运行于各个终端上。

通过这项技术,游戏直接在云端服务器上运行,直接降低了对终端设备磁盘空间及性能的要求。玩家可以在性能有限的手机上体验到高品质的游戏,这解决了低端安卓设备带不动大型游戏的问题。

汲取腾讯WeTest在相关领域多年的技术沉淀,腾讯CMatrix在云游戏平台的并发性、兼容性、可维护性及游戏体验上都有良好的表现。

与此同时,基于Android容器方案腾讯CMatrix还设计了设备管理、服务器管理、用户交互服务的体系架构,让智能路由调度、智能流控算法成为可能,为玩家提供低延迟、高品质的云游戏体验。同时,腾讯CMatrix也具备了动态扩容及故障自恢复能力。

综合来看,腾讯CMatrix所带来的云游戏技术解决方案,具有以下五大优势:

一、用容器的方式进行安卓虚拟化,低成本、高性能;

二、支持边缘计算部署,更好的时延体验,更低的网络带宽成本;

三、智能调度,负载均衡,容灾容错;

四、跨终端云游戏,支持安卓、IOS和Web;

五、成熟的PaaS平台,企业可基于CMatrix平台,快速构建自己的云游戏产品。

【图4】

Android云游戏整体技术架构

技术成就未来,推动游戏产业革新

2018年,腾讯CMatrix的云游戏技术解决方案已在腾讯先游平台上进行了云用研的实践落地,并进行了小规模的用户测试。

2019年内,腾讯CMatrix将会首先通过腾讯云对内外提供技术解决方案。腾讯云计划在中国多个地区部署超过14个边缘节点,通过边缘计算技术,有效控制游戏延迟,支持合作方为用户提供最佳体验。

与此同时,腾讯CMatrix还将为腾讯的游戏分发平台提供技术支持,助力云试玩相关产品的研发。

随着云游戏技术和环境的逐渐成熟,云试玩广告、云客厅车载娱乐、高画质的移动游戏,以及基于云游戏模式的创新游戏等都将成为可能。腾讯CMatrix将与行业伙伴积极合作,共同探索更多的落地场景。

在腾讯游戏公共研发运营体系(CROS)更加专业和体系化的发展背景下,腾讯CMatrix将和CROS一起为移动、PC、主机等不同平台的云游戏提供更多技术解决方案。促进国内游戏产业的技术革新,使玩家获得更高品质的游戏体验,让游戏超乎你的想象。

GDC快讯,腾讯CMatrix布局云游戏B端领域的更多相关文章

  1. 引领技术变革,腾讯云、腾讯WeTest和英特尔,合作布局云游戏

    WeTest 导读 ChinaJoy作为中国泛娱乐产业年度风向标,受到全球业界的高度关注.在本届ChinaJoy上,腾讯云.腾讯WeTest和英特尔,合作为游戏玩家.游戏开发者等业界人士联合展出了云游 ...

  2. 云游戏学习与实践(二)——安装GamingAnywhere

    安装GamingAnywhere 一.GamingAnywhere项目 GamingAnywhere是一个开源的实现云游戏的引擎,并且高效.跨平台.易扩展.可调配. GitHub地址:https:// ...

  3. 为什么多数游戏服务端是用 C++ 来写

    早年开发游戏必须用C++,这没得说,2000-2004年,java还没有nio,其他动态语言不抗重负,只能C/C++能开发出完整可用的游戏服务端.直到2005年,韩国的游戏很多都还是纯C++写服务端, ...

  4. 腾讯云游戏服务平台CMatrix品牌全新升级为GameMatrix

    近日,隶属腾讯互娱公共研发运营体系(下文称CROS)下的云游戏服务平台CMatrix宣布进行品牌升级,启用全新商标Tencent GameMatrix,将原先代表云服务的“C”替换成游戏的英文单词“G ...

  5. 腾讯与Intel就云游戏的探讨

    今天去参加了在腾讯北京总部的腾讯音视频技术 HUB 技术巡回大会,对其中的云游戏应用的探讨格外感兴趣.正巧最近元宇宙概念很火,这篇文章就大会中对云游戏的探讨进行总结和汇报. 讲述一下来自Intel的工 ...

  6. Android讯飞语音云语音听写学习

    讯飞语音云语音听写学习         这几天两个舍友都买了iPhone 6S,玩起了"Hey, Siri",我依旧对我的Nexus 5喊着"OK,Google" ...

  7. 云游戏真的来了,这次的搅局者是 Google,云游戏平台搭建

    索尼.微软.任天堂和 Steam 等几家平台商的博弈. Google:云计算将会彻底改变我们的游戏方式 名为「Stadia」的全新游戏平台 和我们平时看到的索尼 PS4.微软 Xbox One 以及任 ...

  8. 在腾讯CentOS7.4云服务器上安装Docker,在Docker上安装配置MySQL、Tomcat和Nginx

    提示:以下是在腾讯CentOS7.4云服务器上操作. Docker的基本操作:https://www.cnblogs.com/opsprobe/p/10963098.html 一.安装Docker # ...

  9. JELLY技术周刊 Vol.15 云游戏会是 5G 杀手级应用么?

    蒲公英 · JELLY技术周刊 Vol.15 听到"云游戏",或许我们的第一反应会是"云玩家"而不是那些上云的"游戏",在这个 5G 已来的 ...

随机推荐

  1. 设置邮箱发送服务|邮箱开始SMTP服务和腾讯云解封25端口的经验总结

    原文链接: http://www.lookdaima.com/WebForms/WebPages/Blanks/Pm/Docs/DocItemDetail.aspx?id=7dfaaf63-d36f- ...

  2. [原创]获取JS数组最大值、最小值

    核心关键 JS有Array数组对象,使用prototype内置属性扩展,增加Array数组max().min()方法 具体代码 //最小值 Array.prototype.min = function ...

  3. word用宏命令完美解决列表编号变黑块的问题

    相信很多人跟我一样,多次定义新的多级列表,会导致列表编号变成下面这样黑块 在百度搜索结果尝试了鼠标左键选中应用样式,文档关闭后打开问题依旧: 还是得感谢万能的Google,帮我找到了答案. 问题根因: ...

  4. 高性能网站架构缓存——redis集群

    相信你已经对redis有一定的了解,并能够安装上,进行简单的使用了,但是在咱们的实际应用中,使用redis肯定不会使用单机版,不光是redis不能使用单机版,其他的也不会使用,所以今天我们来说一下re ...

  5. MySQL复制(二)Master-Slave复制实践

    1. 准备工作 首先要准备2台机器,分别安装mysql 我这里的版本是5.1.73,mysql数据库安装请参考:http://www.cnblogs.com/tangyanbo/p/4289753.h ...

  6. Angular总结一:环境搭建

    工欲善其事必先利其器,开发 Angular 项目首先要搭建环境.Angular 的环境搭建包括三个方面,开发环境 WebStorm,命令行工具 Angular CLI,以及 nodejs. 一.安装 ...

  7. Windows 7防火墙阻止了远程桌面连接的解决方法

    在[系统属性]中已经设置了允许远程桌面连接了,但是还是不能远程桌面的话,很可能是你的windows防火墙处于“启用”状态,防火墙阻止了windows 7系统的远程桌面连接.你可以使用以下的方法检查解决 ...

  8. zookeeper_monitor监控

    .安装 git clone https://github.com/kwarunek/zookeeper_monitor.git cd zookeeper_monitor/ python setup.p ...

  9. 新浪微博资深大牛全方位剖析 iOS 高级面试

    第1章 课程简介本章对这门课程所讲述内容进行概要介绍,其中包括课程目标.适合人群,课程特色.课程收获.课程安排等.整个课程学习完结后,有机会获得电话模拟面试及内推. 1-1 课前必读(不看会错过一个亿 ...

  10. Kafka设计解析(一)Kafka背景及架构介绍

    转载自 技术世界,原文链接 Kafka设计解析(一)- Kafka背景及架构介绍 本文介绍了Kafka的创建背景,设计目标,使用消息系统的优势以及目前流行的消息系统对比.并介绍了Kafka的架构,Pr ...