’GDC2024’博德之门3和Monopoly GO!如何打造超凡体验
关键字: [亚马逊云科技中国峰会2024, Amazon Cognito, 跨平台账户系统, 游戏数据沉淀, 高并发负载处理, 生成式Ai游戏体验, 游戏运营活动]
本文字数: 2200, 阅读完需: 11 分钟
导读
在亚马逊云科技中国峰会2024上,王阿彤分享了几个游戏行业的案例,展示了亚马逊云科技如何助力游戏开发商实现跨平台账户系统、数据共享和沉淀、应对高并发负载等。她介绍了3A级RPG游戏《伯德之门3》利用亚马逊云科技服务实现跨平台账户和数据共享;休闲手游《Monopoly GO》通过DynamoDB应对极高并发负载;以及独立游戏工作室利用生成式AI服务构建多端互动游戏体验。王阿彤呼吁游戏开发商充分利用亚马逊云科技的云计算和生成AI服务,为游戏带来创新体验。
演讲精华
以下是小编为您整理的本次演讲的精华,共1900字,阅读时间大约是10分钟。
在2024年的亚马逊云科技中国峰会上,亚马逊云科技的王阿彤女士分享了一些来自GDC的游戏行业案例。她首先提到,在GDC上发布的一个有趣数据是,有60%以上的参会开发者都看好并且手上正在开发一款PC平台游戏,因此PC平台游戏在过去两年中取得了理想的增长,许多国内独立游戏工作室和大型游戏公司都开始支持PC游戏平台。
王阿彤接着介绍了一款在过去两年中成为3A级角色扮演游戏集大成者的作品——《伯德之门3》。这款游戏在2023年TGA颁奖礼上获得了最佳年度游戏大奖,并且总共获得了8项提名和6项大奖,包括最佳RPG、最佳多人游戏等。值得一提的是,获得最佳多人游戏奖项的《猛兽派对》也是亚马逊云科技的客户。
《伯德之门3》是一款支持跨平台的角色扮演游戏,同时支持PC、macOS和游戏主机平台。然而,并非所有3A级角色扮演游戏都能很好地处理跨平台账户和数据共享问题。例如,小岛秀夫的《死亡搁浅》虽然支持PC平台内部的账户互通和数据存档共享,但不支持PlayStation和PC之间的数据共享。另一款游戏《GTA5》的跨平台数据共享系统虽然可用,但从玩家角度来看并不算好用。因此,如何实现跨平台账户和数据共享,同时确保良好的易用性、扩展性和可用性,对于《伯德之门3》和拉瑞安工作室来说是一个巨大的挑战,也带来了技术上的挑战。
为解决这一挑战,拉瑞安工作室采用了亚马逊云科技的Amazon Cognito来实现跨平台的账户API服务,同时使用Amazon DynamoDB来存储游戏元数据。由于《伯德之门3》的本地存档文件很容易超过1GB,因此需要从存档中抽象出源数据,以方便游戏玩家随时读取和存储。RPG游戏玩家经常会使用读取存档的操作,可能每天会读取存档上百次,因此会产生大量的动作请求数量和高并发需求,只有Amazon DynamoDB能够满足这一需求。
在跨平台传输层方面,拉瑞安工作室利用Amazon S3这个面向对象的存储服务构建了一个简单但可靠的跨平台传输层,实现了存档数据的共享。
由于《伯德之门3》在2024年年初已经拥有超过1500万的下载量,每天有上百万活跃玩家在产生大量数据,因此如何对这些数据进行整理和沉淀也是一个前所未有的挑战。为此,拉瑞安工作室首先通过GZip将游戏玩家的存档文件压缩为JSON格式,其中包括了所有对应事件的特定事件JSON对象。然后,他们按照开始日期进行分区,按上传时间进行分组,以方便后续的重复使用。接下来,为了将这些数据上传到指定的S3存储桶,并由Amazon Athena进行直接查询和处理,他们需要提高查询效率,因此将每天产生的数百万个小文件合并为较大的文件。这一任务是通过每小时运行一次的Amazon ECS定时任务来完成的。最后一步就是将这些经过沉淀的数据上传到指定的S3存储桶,由Amazon Athena进行SQL语句查询。
在2020年10月进行的Early Access测试中,拉瑞安工作室和亚马逊云科技一起进行了一些重要的改进,包括优化Cognito登录API服务的自定义速率,并更好地使用Amazon DynamoDB来存储游戏源数据。该游戏在2023年8月正式上线后,短短48小时内就达到了50万的并发在线用户(CCU),历史峰值CCU达到了87万。尽管作为一款RPG游戏,《伯德之门3》产生的数据量和用户总量可能无法与移动休闲游戏相比,但亚马逊云科技的数据产品帮助拉瑞安工作室每天处理0.5PB以上的上传存档数据。拉瑞安工作室的技术负责人认为,他们获得的两个最大心得是:Early Access在游戏发布过程中起到了重要作用,以及亚马逊云科技产品展现出了良好的弹性和可靠性。
接下来,王阿彤介绍了2023年全球最成功的休闲手游《Monopoly GO》,这款游戏在发布一年左右的时间里,下载量达到1.5亿次,日活跃用户(DAU)1100万,每天的并发在线用户(CCU)超过100万。令人惊讶的是,这款轻量级休闲手游拥有98%的90天付费留存率,这在付费留存方面可谓夸张。王阿彤认为,这应该是服务驱动型游戏的一个特点,与《伯德之门3》不同,后者的数据积累过程可能在发布时就达到了巅峰,而《Monopoly GO》则通过运营活动、买量和营销推广不断创造新的在线用户和运营指标的峰值。
《Monopoly GO》的成功与开发商Scopely在休闲游戏领域的丰富经验、深厚的技术底蕴和独特的开发理念密切相关。Scopely在进行项目开发的同时,也在推动内部技术平台和技术底座的共享,比如他们有一个名为Playgamy的技术底座,用于内部项目的数据分析和游戏增长驱动。
Scopely自2012年起就是亚马逊云科技的深度用户,一直在使用Amazon DynamoDB和Amazon SQS等服务。他们信奉简化优先的研发理念,产品架构在应用层上大多采用运行在Linux上的单体式.NET应用程序,开发人员几乎每个人都是全栈工程师,不分前端和后端,这在最大程度上减少了前端和后端之间的交接。
在利用亚马逊云科技服务方面,Scopely采用了一些较为标准的做法,比如利用Amazon CloudFront进行边缘加速,使用Amazon Application Load Balancer进行负载均衡。在数据层,Scopely是Amazon DynamoDB的用户,也在有限场景下使用了亚马逊云科技的关系型数据库产品,并且使用Amazon OpenSearch来进行玩家的在线匹配对战服务,因为这款游戏是异步对战的休闲游戏,无需实时对战的开房间需求。在传输层,Scopely采用了Amazon SQS来集成API和异步工作线程,使用Amazon Kinesis实现了应用程序的日志摄取,以及Playgamy平台内部的流式数据摄取。
最初,Scopely并未完全意识到Amazon DynamoDB产品的全部价值和重要性,直到遇到一些事件后才有所体会。由于《Monopoly GO》是一款由运营活动驱动的移动休闲游戏,因此当有重要运营活动上线时,它的负载峰值会变得非常高,曾经产生每分钟400万次的客户端动作请求。Scopely立即意识到,如果继续使用关系型数据库,将无法应付这样的并发负载需求。因此,他们做出了从MySQL切换到Amazon DynamoDB的明智决定。切换后,虽然需要为每一个用户请求付费,但Amazon DynamoDB成功帮助他们在运营活动期间实现了两倍的并发负载峰值和47毫秒的极致延迟体验,这也是Amazon DynamoDB最大的价值之一,能够在任何规模下实现毫秒级响应和高并发负载能力。
Scopely总结了这款产品最大的成功经验之一,就是与亚马逊云科技一起进取。他们通过后向兼容性测试来更好地拥抱变化,因为他们相信唯一不变的就是变化本身。同时,他们与运营团队更紧密地计划市场活动的容量需求,并与亚马逊云科技一起强化自身的团队能力,时刻保持建设者和经营者的思维方式。亚马逊云科技利用自身强大的产品力、技术支持能力,以及对《Monopoly GO》的热爱,帮助它成为了当前最成功的休闲移动游戏之一。
在GDC大会上,有40%以上的参会游戏开发者表示更愿意将生成式AI用于游戏的运营和营销领域,而非游戏开发本身。王阿彤介绍了一家独立游戏公司Sale Water Games的案例,该公司利用亚马逊云科技的生成式AI服务,为基于科幻IP”Resurgence”构建了一个多端体验的互动游戏。
这款游戏包括三个端的应用:首先是一个Web AI应用,可以通过对话式体验提供角色指南,根据用户的输入和偏好提供独一无二的个性化阅读体验。其次是一款移动端手游,玩家可以通过语音与游戏中的侦探AI NPC对话,获得线索信息来推进游戏进程。最后是一款PC游戏,玩家可以通过自然语言指令改变游戏中无人机NPC的个性、外观,甚至引导它执行特定的游戏动作。
生成式AI能够解决传统游戏NPC的一些局限性,如学习成本高、可玩性有限、生命周期短等,利用多模态认知推理能力和记忆能力,帮助Z世代玩家实现千人千面的游戏体验。
总的来说,王阿彤在峰会上分享了拉瑞安工作室《伯德之门3》的跨平台账户系统、跨平台进度和数据共享、数据沉淀等案例;Scopely的《Monopoly GO》在简化设计思维、应对极高并发负载方面的经验,以及如何采用Amazon DynamoDB;还有Sale Water Games如何利用亚马逊云科技的生成式AI服务实现千人千面的游戏体验。她呼吁大家更多地利用亚马逊云科技的云计算和生成AI服务,找到适合自己的路径,为玩家带来超凡游戏体验。
下面是一些演讲现场的精彩瞬间:
在亚马逊云科技中国峰会2024上,演讲者分享了有趣的数据,显示60%以上的参会开发者都在开发PC平台游戏,反映了PC游戏平台近年来的理想增长。
亚马逊云科技的AmazonCognito实现了跨平台账户API服务,AmazonDB存储游戏元数据,DynamoDB满足了RPG游戏高并发的存档读取需求。
通过GZip压缩、分区分组、小文件合并等步骤,将游戏数据上传至S3存储桶,由AmazonAthena进行SQL查询分析。
亚马逊云科技中国峰会2024:一款轻量化休闲手游monoplego在发布一年内取得了1.5亿次下载、1,100万DAU和98%的90天付费留存率的惊人成绩。
DynamoDB 帮助 Scopely 在运营活动期间实现了两倍的并发负载峰值和 47 毫秒的极致延迟体验。
在亚马逊云科技中国峰会2024上,展示了一款基于语音克隆技术的互动体验侦探游戏。
亚马逊云科技中国峰会2024分享了多家游戏公司如何利用亚马逊云科技云计算和生成AI服务实现创新游戏体验。
总结
在这场精彩的演讲中,亚马逊云科技的王阿彤分享了游戏行业的几个引人入胜的案例。首先,她介绍了备受期待的3A级角色扮演游戏《伯德之门3》,该游戏利用亚马逊云科技的多项服务实现了跨平台账户系统、游戏进度共享和数据沉淀,为玩家带来无缝体验。接着,她讲述了移动休闲游戏《Monopoly GO》的成功之路,该游戏通过采用亚马逊DynamoDB等服务应对极高并发负载,成为全球收入最高的手游。最后,她展示了一款利用亚马逊生成式AI服务构建的多端体验互动游戏,为玩家提供个性化和沉浸式的游戏体验。
王阿彤强调,亚马逊云科技的云计算和生成AI服务为游戏开发者带来了无限可能,呼吁大家积极拥抱这些创新技术,打造出色的游戏产品。她的分享不仅展现了亚马逊云科技在游戏行业的领先地位,更为游戏开发者提供了宝贵的经验和启示,激励他们勇于创新,追求卓越。