android游戏怎么做(云原生把手游开发者救出)
移动互联网技术的进步使得人们的生活在近十年来正发生着巨变。雷峰网
在娱乐领域,移动互联网的改变是革命性的。由于智能手机等移动终端娱乐设备的普及,手机游戏的受众群体变得空前庞大,成为了电子游戏中不可忽视的一环。
移动端游戏的市场也不断随着受众群体和设备的进化而出现了新的变化。移动端游戏正在走向精品化、大型化。曾经与主机游戏、PC端游之间的鸿沟正在逐渐消弭。
但这也使手游开发者们陷入了游戏质量与适配难度的“开发泥潭”。
云原生服务器的出现,可能会是他们走出这片“泥潭”的一条新路径。
膨胀的手机游戏,困住的游戏厂商
移动端游戏已经产生了翻天覆地的变化。
当代意义下的移动游戏游始于随iPhone面世而进入大众视野的《水果忍者》、《愤怒的小鸟》、《神庙逃亡》等游戏,这些游戏随着智能手机的普及迅速爆红。
这一时期中手游中的爆款大多数是玩法简单、风格休闲、单机的小游戏。
之所以出现这种现象一方面是此时手游的用户认知更多还是在等公交、排队等需要“杀时间”的场合用来打发无聊时光的工具,无法代替已经成熟的主机游戏、PC端游戏的“爽感”。
另一方面则是由于网络资费在那个年代并不便宜,使得连接WiFi下载,此后游玩过程中不需要耗费流量的单机游戏成为主流。
而随着时代发展和科技进步,游戏领域悄然发生着变化:廉价的流量让随时随地的联网游戏成为可能;越来越强大的手机性能让开发者能够在移动设备上实现更复杂的互动场景;电竞赛事化的成功让团队合作、玩家对抗的游戏模式被赋予了更广阔的社交属性;越来越快的生活节奏也让人们坐在客厅沙发或电脑前专心致志打游戏的时间变得更少。
这些因素最终使得移动端游戏发生了一次翻天覆地的变化,即端游化浪潮。
纵观今天的热门游戏,《王者荣耀》、《英雄联盟手游》借鉴了在端游取得过成功的moba游戏形式;《和平精英》、《Apex手游》是将热门的FPS大逃杀进行手机版移植;《火影忍者》则借用了在主机平台和PC端游中大卖的《火影忍者究极风暴》不少元素。
其中的集大成者则是《原神》这样“双端通用”的游戏,即手机端与PC客户端共享账号数据,游戏内容也完全相同。
可以看到,手游已经脱离“杀时间”的场景,走入了人们更加“正式”的娱乐中。
在这种变化下,手机游戏的开发变得愈加复杂。
由于手机性能差异较大,游戏厂商不得不在更好的游戏表现和更广阔的游戏受众中做一道艰难的选择题。
同由腾讯出品、类型相同的《全军突击》和《刺激战场》同台竞技,画质更差的《刺激战场》反而成为爆款,如今大热的《原神》即使是搭载了旗舰芯片的手机也未必能够流畅运行,限制了游玩门槛。这都反映了开发者在手游的开发过程中不得不面临的纠结。
除此之外,由于游戏内容的不断丰富,游戏的包体也变得越来越大。手机游戏诞生之初的游戏安装包最大不过几十Mb,而如今的热门游戏下载包体则动辄几个Gb。
在移动游戏领域,包体的大小与游戏的下载量关联紧密。
强调碎片化娱乐的移动端游戏玩家不满长达十几分钟甚至半个小时的下载时间,这也让游戏开发者们伤透了脑筋,不得不在游戏内容上做妥协甚至只在下载包中放入游戏必要的启动文件,待玩家进入游戏后再后台下载更详细的游戏资源。
而云游戏的诞生成为了游戏开发者们走出这片开发泥潭的一种可能解。
进击的云游戏,走向云原生
早期的云游戏更多的探索将x86游戏放到手机上进行游玩,让玩家在手机上也能享有和端游一样的体验,如今,这一功能更多的由端游的手游化移植代替。
而云游戏的特点恰好能够解决移动游戏开发者们的困境,使得云游戏被赋予了新的应用场景。
云游戏可以让人们直接从云端访问游戏内容,省去了下载这一过程,开发者可以不必再担心包体过大劝退用户的问题。同时,部署在云端的服务器的强大性能也能为开发者制作更精良的画面和更丰富的玩法提供了“后勤保障”。
云游戏已经成为了游戏领域一股新的浪潮,正在快速成长。根据中国信通院数据,三年后,中国云游戏的市场规模将是今年的4倍,用户数量将是今年的2倍以上。
在这股浪潮中,云游戏“基建”也在不断完善。
从云游戏服务器诞生至今,已经经历了长足发展。最开始很多云游戏服务器并不是传统意义上的服务器,而是将多个终端SoC集成,形成一种服务器的形态。这种方式能让游戏的部署变得简单直接,与在手机上安装相比没有什么差别。但这种模式的局限性也同样明显:由于不是标准的服务器,所以很多方面无法满足现代数据中心的标准,无法在数据中心进行规模化、自动化的部署和运维,需要采用专属机房部署的方式。这大大限制了云游戏基础设施的云化发展,使得云端的优势无法得以完全体现。并且终端SoC的性能依然会限制游戏品质,尤其是如今游戏内容如今越来越走向端游化,这种形式的“服务器”在未来可能无力支撑对配置要求更高的游戏。
如今的很多云游戏设施则采用标准服务器作为云游戏的基础算力。由于使用标准服务器,这些云游戏设施不再需要专属机房,而是可以在数据中心部署。对于云服务提供商而言,这降低了他们的部署成本。并且可以根据算力需求的变化对算力上进行灵活调配。这种云游戏的形式也被成为“游戏云化”。
而最新的发展趋势则是在开发阶段就完成“上云”。
随着手游的发展,完成标准化的云游戏,正在更进一步的完成向Arm平台的转化,以更好的适配移动游戏开发者的需求。
如果在传统的x86服务器上运行安卓游戏,会产生指令集兼容性的问题。要在x86平台上运行Arm游戏需要进行指令集的“翻译”,这一过程中不可避免的会出现效率折损,使原有的算力优势降低。因此,服务器厂商们正在积极探索基于Arm架构的云原生服务器。
今天,英伟达和Ampere发布了AICAN云原生云游戏平台,展示了这一领域探索的最新成果。
图1 华勤AICAN服务器
这一平台在云端设备上采用Arm方案,云端与终端架构相同省去了传统云游戏设备中x86向Arm“翻译”的问题,消除了开发过程中的效率折损,并且软件开发环境和工具链的一致也提升了开发者的效率和跨设备迁移的能力。
更进一步,云原生架构能够让游戏从开发阶段就上云,让云端服务器成为开发者有力的后盾,使开发者不再需要考虑具体终端设备的适配。这不仅能够降低开发者的游戏开发难度,还能够降低开发成本。同时,在终端设备上,游戏运行在云上也能够解决包体过大的问题。腾讯先锋云游戏负责人方亮表示,腾讯多款包体大小为3-10G的游戏在这一平台上运行后,可以将所需要的存储空间压缩至20M左右。
云游戏平台的CPU决定了平台运行游戏实例的数量,GPU则决定了能够运行的质量。AICAN硬件平台搭载了Ampere的128核Amper Altra Max CPU,单台服务器可以提供160路并发云游戏服务。这为云游戏的大规模部署提供了可能。而被称为“大卡”的数据中心级GPU对移动游戏场景也形成了降维打击。
图2 AICAN平台架构
英伟达的T4 GPU为AICAN平台提供了强大算力。在下一代产品中英伟达还将引入更高算力的GPU“A
16”,提供高达64G的显存,结合云游戏不需要终端拥有高配置的特点,开发者可以放开手脚,开发画质更精美、游戏性更丰富的游戏。
在硬件之外,Ampere和英伟达还合作构建了面向开发者的软件平台,专门对安卓游戏进行适配。
可以想见,在不遥远的未来,我们也许会迎接一个从诞生到游玩都是云上“原住民”的时代。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com