热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

云游戏的1.0和2.0

纵观历史,基础科学和基础设施的发展都会开创新的时代。比如说造纸技术的发明,直接大幅提升了知识的传播速度;指南针的发明开启了大航海时代;瓦特改良了蒸汽机,直接将人类带入了蒸汽时代;法

纵观历史,基础科学和基础设施的发展都会开创新的时代。比如说造纸技术的发明,直接大幅提升了知识的传播速度;指南针的发明开启了大航海时代;瓦特改良了蒸汽机,直接将人类带入了蒸汽时代;法拉利发明了发电机,把人类带入了电气时代;计算机和互联网的出现,又将我们带入了信息化时代。

那么接下来又会出现哪些改变人类社会的新技术和基础设施呢?公认的有3个:5G、云计算和人工智能。而云游戏正是同时利用了5G和云计算,所以前途不可限量。


目前绝大部分游戏公司都在开发移动端游戏,那么为什么要发展云游戏呢?痛点主要有两方面:手机芯片低下的算力,以及电池能量密度。移动端的算力尽管相对于十年前有了质的飞跃,但是受限于芯片面积和能耗问题,还有芯片加工技术已经接近物理极限,已经进入了发展非常缓慢的阶段。另外,电池目前用的基本上都是锂电池技术,属于化学电池范畴,能量密度始终是个瓶颈。除非这两个方面同时都取得了革命性的进展,例如还存在于实验室、甚至是概念阶段的量子计算和核能电池技术,否则移动端想体验PC大作的效果只会是个梦。另外,XR所需的计算量更大,也要求终端更加轻便。

那么这个问题怎么解决呢?云游戏是唯一的解决方案。云游戏说白了就是把计算都放到远程的服务器上:服务器将计算好的画面和声音压缩,以视频流的形式传送给终端;终端收到视频流以后解码并播放;终端将用户输入上传给服务器。

那么有个常问的问题:目前网速能保证不延迟吗?如果是Wifi环境,肯定没问题。如果是4G,还是会有延迟的;而5G的出现恰好解决了这个问题。5G的特点是高速率、低延迟和大容量。4G能做到100Mbps,而5G可以达到1-2Gbps。4G端对端的延迟在几十毫秒到一百毫秒;而5G的延迟在1毫秒以下。

还有个问题:会花费很多流量吗?云游戏确实很吃流量,不过这个问题在未来不会是事的,我们可以看看最近两年流量降了多少钱。

从目前云游戏行业的现状以及对可预见的未来的判断上,可以分为1.0和2.0两个阶段。1.0主要特点是,将端游或者手游原封不动地移植到服务器上,涉及到的技术主要有显卡虚拟化、网络稳定传输、关键帧插值等等。目前,云游戏公司都在做这个领域。能将PC上才能运行起来的游戏变成能在手机、上网本等终端上玩,已经很让人震撼了。

不过,半年前在网上看到个别公司已经开始了最激动人心的创新:开启2.0时代。此外,最近也注意到了腾讯正在招聘原生云游戏引擎的开发人员,应该是在布局这个方向;也有幸亲眼见到了这样的具有远瞻性和深刻洞察力的创业公司在做。

2.0的核心是,将“云”的优势发挥到极致,全新定义了什么是真正的云游戏。具体做法是:从头开始研发云游戏引擎,全面支持分布式计算,根据项目进行深度定制引擎。

举例说,云游戏里可以支持全动态的光影效果。如果场景很大,并且要求支持实时GI,那么计算量会很大,别说手机,即使是最高配置的消费级PC都算不过来。有了云服务器,我们就可以让一个或者多个主机同时来烘焙。烘焙完了可以给所有的渲染服务器来使用,这样就避免了算力冗余。还有比如说动态天气,高级算法需要Ray Marching,计算量很大,都可以如法炮制。如果游戏支持大型国战,会涉及到海量的逻辑运算,也可以用分布式计算来解决。总之,好处有二:能实现单机无法实现的效果,以及减少算力冗余。

那为什么不能用商用引擎呢?很简单,这种需求需要深度定制引擎。Unity不开源,也改不动;UE4虽然开源,但是仅仅运行时就200万行代码,可比肩Linux操作系统了,需要招多少行业顶尖引擎开发人员才能改得起呢。

另外,为了减少延迟,引擎有很多需要定制的地方,有些改动甚至会调整现有的引擎架构,商用引擎改起来技术风险太高。另外,由于这个引擎是面向云的,所以可以丢掉很多包袱,例如极度消耗人力成本的跨平台支持、多图形API支持、设备兼容性问题等等。也不用再顾虑玩家的电脑是不是支持某种特性,不用再为手游上只能用那么点可怜的十年前的技术而苦恼,云引擎可以放心地使用各种最新的技术,例如,真正意义上的GPU-Driven Pipeline、实时光追、逼真的爆炸破碎效果、高智能NPC等等。

正如游戏行业最初是没有引擎的,后来卡马克定义了什么是游戏引擎,然后各种游戏引擎如雨后春笋般出现,最终经过激烈的竞争,出现了今天Unity和UnrealEngine瓜分通用商用引擎市场的局面。对于云引擎也做个大胆的预测,当有一家做出成绩以后,很多厂商都会加入,又会形成混战的场面,经过激烈的竞争,最终只剩下几家寡头。所以,得先机者得天下。

创业不能快,也不能慢。快一步,就成了烈士;慢一步,汤都喝不上。根据目前的科技和基础设施来看:

云游戏,正当时。


推荐阅读
  • 2018年3月31日,CSDN、火星财经联合中关村区块链产业联盟等机构举办的2018区块链技术及应用峰会(BTA)核心分会场圆满举行。多位业内顶尖专家深入探讨了区块链的核心技术原理及其在实际业务中的应用。 ... [详细]
  • 本文探讨了MariaDB在当前数据库市场中的地位和挑战,分析其可能面临的困境,并提出了对未来发展的几点看法。 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
  • 程序员如何优雅应对35岁职业转型?这里有深度解析
    本文探讨了程序员在职业生涯中如何通过不断学习和技能提升,优雅地应对35岁左右的职业转型挑战。我们将深入分析当前热门技术趋势,并提供实用的学习路径。 ... [详细]
  • 深入解析:阿里实战 SpringCloud 微服务架构与应用
    本文将详细介绍 SpringCloud 在微服务架构中的应用,涵盖入门、实战和案例分析。通过丰富的代码示例和实际项目经验,帮助读者全面掌握 SpringCloud 的核心技术和最佳实践。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 堆是一种常见的数据结构,广泛应用于计算机科学领域。它通常表示为一棵完全二叉树,并可通过数组实现。堆的主要特性是每个节点的值与其父节点的值之间存在特定的关系,这使得堆在优先队列和排序算法中非常有用。 ... [详细]
  • 探索电路与系统的起源与发展
    本文回顾了电路与系统的发展历程,从电的早期发现到现代电子器件的应用。文章不仅涵盖了基础理论和关键发明,还探讨了这一学科对计算机、人工智能及物联网等领域的深远影响。 ... [详细]
  • 尽管深度学习带来了广泛的应用前景,其训练通常需要强大的计算资源。然而,并非所有开发者都能负担得起高性能服务器或专用硬件。本文探讨了如何在有限的硬件条件下(如ARM CPU)高效运行深度神经网络,特别是通过选择合适的工具和框架来加速模型推理。 ... [详细]
  • Netflix利用Druid实现高效实时数据分析
    本文探讨了全球领先的在线娱乐公司Netflix如何通过采用Apache Druid,实现了高效的数据采集、处理和实时分析,从而显著提升了用户体验和业务决策的准确性。文章详细介绍了Netflix在系统架构、数据摄取、管理和查询方面的实践,并展示了Druid在大规模数据处理中的卓越性能。 ... [详细]
  • vivo Y5s配备了联发科Helio P65八核处理器,这款处理器采用12纳米工艺制造,具备两颗高性能Cortex-A75核心和六颗高效能Cortex-A55核心。此外,它还集成了先进的图像处理单元和语音唤醒功能,为用户提供卓越的性能体验。 ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • 创邻科技成功举办Graph+X生态合作伙伴大会,30余家行业领军企业共聚杭州
    9月22日,创邻科技在杭州举办“Graph+X”生态合作伙伴大会,汇聚了超过30家行业头部企业的50多位企业家和技术领袖,共同探讨图技术的前沿应用与发展前景。 ... [详细]
  • ZooKeeper集群脑裂问题及其解决方案
    本文深入探讨了ZooKeeper集群中可能出现的脑裂问题,分析其成因,并提供了多种有效的解决方案,确保集群在高可用性环境下的稳定运行。 ... [详细]
author-avatar
无情泪看红尘
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有