发布日期: 2021/09/17 02:56

元宇宙,这三个字近段时间频频出现在大众的视野当中,但其实它并不是一个最近才被提出的新概念,早在几年前国内外各大科技巨头就在元宇宙这条赛道上进行布局,展现出对这条新赛道的浓厚兴趣。

(Cr:电影《头号玩家》)

关于元宇宙的讨论为什么会在最近才井喷式的爆发?

5G以及VR/AR技术的发展相较于几年前已有了长足的进步,再有世界疫情的反复让人们的外出时间逐渐减少,取而代之的自然是在虚拟世界中的其他娱乐方式,这不仅给了人们了解元宇宙的机会,同时也给了元宇宙相关公司一个洞见未来发展方向的机会。

当然,元宇宙技术现在仅是在赛道上完成了起跑,发展底层的算力、区块链技术以及前后端的5G、AR/VR等技术就成了冲向终点的必由之路,而近期云游戏的诞生,也是给近乎一张白纸的的元宇宙概念添上了浓墨重彩的一笔。

阿里云游戏

目前来说,游戏是元宇宙公认的最佳载体,至少在元宇宙发展的早期,游戏是一股很重要的推进力量。

云游戏是目前最接近元宇宙概念的存在,在不少实时性,兼容性,无限开创特性等关键特性的理念上不谋而合,云游戏的诞生更是为元宇宙的发展打下牢固的地基。

阿里巴巴在去年的阿里云云栖大会上正式推出了自己的阿里云游戏PaaS平台,阿里云基于自身强大的云服务能力为游戏从业者与业务方提供一站式PaaS服务,可以在低成本的前提下快速云化游戏、搭建属于自己的云游戏平台。

阿里云游戏平台结构(Cr:阿里云)

这是如何做到的呢?

在该平台上,所有你想玩的游戏都会在云端的服务器上运行,在云端上,服务器会完成所有游戏画面的渲染并将画面通过网络传给用户,在用户端,只需要完成对视频数据的反解码即可呈现出游戏图像,实现用户无需高端显卡就能畅游3A大作的心愿。

解决方案技术架构(Cr:阿里云)

解决方案优势

  • 低延迟高画质:支持1080P、4K画质,60帧率;智能码率控制,流畅不卡顿
  • 低配设备跨平台随意玩高配游戏:无需高配置电脑,PC、手机、电视等多终端随时随地畅玩 3A 级游戏大作
  • 防外挂:游戏完全在云端运行,不用再担心外挂,减少客户端开发成本
  • 轻量客户端:下载轻量级的游戏客户端,即点即玩,免下载安装,告别庞大的游戏客户端,减少用户流失
  • 快速接入、平稳上线:使用阿里云资源提供Turnkey解决方案,帮助客户快速上线运营
  • 丰富的云资源,优化成本:全国高性能服务节点与高效调度策略,多维度降低成本

云游戏之所以被冠以“云”,不仅仅是依靠其云端所提供的强大的硬件基础作为辅助,同样不可或缺的也有云原生、低代码这样的新兴概念。

云原生

曾经,人们热衷于收藏各种歌星的光碟、磁带,要是那时候告诉他们,在未来听歌根本不需要这些东西,那人们一定觉得你疯了。现在的年轻人又热衷于收集游戏卡、游戏盘,那要是现在再跟他们说,以后玩游戏不仅不需要这些甚至都不再需要游戏机了,只需要一块单核玄铁C906的D1开发板,还会被当做疯子对待吗?

阿里云游戏狂野飙车 demo(运行平台:D1哪吒开发板)

云游戏的发展或许能给云原生以无限遐想的空间。

云原生作为基于分布部署和统一运管的云端服务,是以容器、微服务、DevOps等技术为基础建立的一套云技术产品体系。在使用云原生技术后,开发者无需考虑底层的技术实现,可以充分发挥云平台的弹性和分布式优势,实现快速部署、按需伸缩、不停机交付等。

云原生相关概念关系图(Cr:大数据DT)

时至今日,虽然云原生的概念并没有做到完全统一,但都达成共识的一点是,云原生应用就是面向“云”而设计的应用。拿云游戏来举例,游戏它本身的存在就是基于云的存在,利用云端强大的CPU、GPU以及AI运算能力去驱动游戏,并且将所有数据存储在云端,当我们想玩的时候就可以让游戏在云上直接运行。

但真正的“云”并不是直接将应用简单的迁移到平台上。

如果应用本身没有基于云原生进行重构,那么即使业务运行没有问题,应用也不能充分利用云原生运行环境的能力去展现应用本身的特点。应用应基于云原生平台的云服务属性,不仅仅利用云原生的特点和属性,也要结合云平台的属性去创造自己的特点,解决分布式复杂性问题,同时也构建出更加合适与在云原生平台上使用的应用。

PC端游戏在出现之前也不曾被主机游戏的开发商看好,移动端游戏的出现前也被怀疑难以复制PC端的成功,但实际上各个领域的应用都依靠各自领域的特点以及优势,创造出属于自身独一无二的特性。不仅仅局限于游戏,游戏也可以映射到其他应用的方方面面,那出现在眼前的基于云原生的这团迷雾,也就显得更值得被探索了。

低代码

低代码,即Low-Code,其中的Low并不是说代码很low,也不是说代码在最底层的意思,而就是字面上要表示的只需要很少代码的意思。

少写代码并不意味着减少了项目的整体工程,而是低代码可以提供到更多的更多的代码去代替部分手写代码的功能,剩下的部分才是通过开发者进行可视化或是可配置化亦或是手写代码来完成。

低代码的突出特点就是快速交付,低代码平台将平时一个开发的简单流程中类似数据库设计,前端UI设计,逻辑设计,接口设计等流程统一设计成标准化的流程,其他不是流程化的东西就通过参数化配置,低代码平台“快”的实现就是围绕着这两个方面来进行。

阿里云游戏狂野飙车 demo(运行平台:D1哪吒开发板)

低代码平台的敏捷性极强,可以更好地应对市场需求不断变化的情况。低代码可以轻松地将各种组件集成到应用程序之中,利用该类与敏捷性相关的技术来帮助实现应用程序的实现,轻松达成需求与业务的交互。

基于低代码开发复杂度降低的属性,运用低代码的门槛被大大的降低,这给了非专业人员也可以在学习后就上手操作的机会。

对于非专业人员来说,并不需要知道低代码平台的原理以及组成,只需要会简单的操作就可以。但对于专业的技术人员来说,可以在此基础上基于低代码平台做出与众不同的内容,甚至形成自己的生态。

连接手柄操作狂野飙车 demo(运行平台:D1哪吒开发板)

最重要的一点是,低代码对资源以及硬件的要求极低,这也与它本身时效性强以及易上手的特点呼应,D1就很好的适配了低代码的这些特性,成功被移植上了阿里云游戏。在芯片资源紧张的这段时间,或许会成为低代码技术发展和普及的黄金时间。

未来机遇

目前来说,云原生确是当下低代码开发应用的最好架构选择。

低代码与云原生的相得益彰,低代码提供给企业方面缩短软件生命周期的同时,也可以帮助开发人员轻松地进行原型设计和迭代,使应用程序开发更简单,更快捷;云原生则可以满足用户端对应用程序所需要的硬件配置需求,还为应用程序及用户提供了数据存储在云端的安全保证。

随着浪潮的涌起,国内多家公司纷纷建立起自己的云原生或低代码平台,而阿里云游戏团队已经在D1哪吒开发版上移植了云游戏demo,并在今年6月份上海的RISC-V峰会中进行展示。

上海的RISC-V峰会中展示的阿里云游戏demo
运行平台:哪吒D1开发板

在可以预见的未来,将会有更多的云端应用,在各类边缘计算平台上落地,为我们的生活带来神奇的改变!

-End-

论坛直通车:阿里云游戏——用云原生和低代码打造边缘计算的元宇宙
微信直通车:阿里云游戏——用云原生和低代码打造边缘计算的元宇宙

编辑/策划:Budbool
技术顾问:BedRock、Kirin
(发布时间 2021/09/17)