ITPub博客

首页 > 云计算 > 公有云实践 > 从博德之门3和Monopoly GO看亚马逊云科技如何为游戏开发者带来无限可能

从博德之门3和Monopoly GO看亚马逊云科技如何为游戏开发者带来无限可能

公有云实践 作者:出海新观点 时间:2024-06-11 17:23:36 0 删除 编辑

关键字: [ 亚马逊云科技中国峰会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 服务为游戏开发者带来了无限可能, 呼吁大家积极拥抱这些创新技术, 打造出色的游戏产品。她的分享不仅展现了亚马逊云科技在游戏行业的领先地位, 更为游戏开发者提供了宝贵的经验和启示, 激励他们勇于创新, 追求卓越。

2024 年 5 月 29 日,亚马逊云科技中国峰会在上海召开。峰会期间,亚马逊全球副总裁、亚马逊云科技大中华区总裁储瑞松全面阐述了亚马逊云科技如何利用在算力、模型、以及应用层面丰富的产品和服务,成为企业构建和应用生成式 AI 的首选。此外,活动还详细介绍了亚马逊云科技秉承客户至尚的原则,通过与本地合作伙伴一起支持行业客户数字化转型和创新,提供安全、稳定、可信赖的服务,以及持续深耕本地、链接全球,助力客户在中国和全球化发展的道路上取得成功。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70038688/viewspace-3018377/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2024-05-21

  • 博文量
    679
  • 访问量
    564261