基于亚马逊云科技无服务器架构,开发者可以有效实现快速上线

news2024/11/16 13:49:58

开发一个“爆款”游戏总共需要几步?Marvel Snap可能会告诉你:第一步,专心致志把游戏做好、提高可玩性;第二步,把其他工作交给亚马逊云科技。

相关数据显示,自2022年10月18日正式发行以来,在不到半年的时间里,Marvel Snap全球累计下载量已超过1,800万次,总营收超过5,000万美元(约合3.46亿人民币)——对于一款卡牌游戏,这样的成绩已经十分亮眼。同时,凭借着创新的机制与极高的游戏性,Marvel Snap也接连斩获了TGA 2022“最佳手机游戏”及DICE 2023“最佳手游”两项大奖。而在刚刚结束的GDC 2023上,Marvel Snap又获得了“最佳设计”提名。

值得一提的是,Marvel Snap在游戏的全生命周期都采用了亚马逊云科技相关技术。在GDC 2023压轴日,Marvel Snap开发商Second Dinner创始人Ben Brode与亚马逊云科技资深解决方案架构师齐海澎就游戏开发理念及未来方向进行了深入交流,同时Marvel Snap发行商朝夕光年还携手亚马逊云科技首席布道师Chris Melissinos、架构师Tim Bruce及齐海澎发表联合演讲“Marvel Snap: How nuverse scales the mobile game of the year with Amazon Web Services for Games”,一起揭开了此款游戏“叫好又叫座”的秘诀。

在演讲中,朝夕光年资深全球业务总监Tom Van Dam表示,亚马逊云科技为游戏的全生命周期提供了保障,通过深入的跨团队合作,亚马逊云科技不仅帮助Marvel Snap大幅提高了安全性,还保障了游戏的平稳运行与快速增长,最终降低了游戏的整体运营成本。

b13e516d16d0429fbc22aa8083f4b22d.png

 

与众不同的Marvel Snap

如果你认为Marvel Snap只是一款“换皮氪金手游”,那就大错特错了——“非常克制地商业化”、“不用花钱就可以好好玩的游戏”是很多人对这款游戏的评价。更重要的是,这款游戏有着诸多创新:

● 一方面,简单的游戏机制,让Marvel Snap有了极低的上手门槛,3分钟左右的单局时长也霸占了玩家更多的碎片时间;

● 另一方面,与一般卡牌游戏“开包+合成”的收集机制不同,Marvel Snap需要玩家在游戏中通过对战不断提高等级,一步步解锁卡牌,从而加强了游戏可玩性,为游戏提供了深度。

 

亚马逊云科技——Marvel Snap创新的“底气”

Marvel Snap的开发商为Second Dinner,其创始人正是有着“炉石之父”之称的知名游戏制作人Ben Brode。而Second Dinner之所以可以在Marvel Snap上取得这些创新,除了依靠在卡牌游戏领域的丰厚积淀,还与亚马逊云科技提供的底层基础架构密不可分:Second Dinner使用了亚马逊云科技相关技术对Marvel Snap的后端基础设施进行了全面管理,特别是通过使用Amazon API Gateway、Amazon Lambda、Amazon DynamoDB、Amazon GameLift等无服务器托管架构,使得开发人员可以将全部精力放在游戏构建上,而无需花费太多时间与精力处理基础设施,这样的“分工”,给了Marvel Snap创新的“底气”。

完成游戏构建环节后,游戏的运行与增长,依旧离不开亚马逊云科技的支持。

如今,随着全球玩家对于游戏性要求的不断提高,游戏开发者需要不断缩短游戏构建与迭代周期,以适应不断变化的玩家需求;同时,中国游戏出海势头正盛,面对全球用户对于稳定性、安全性的高需求,开发者更需要高弹性、低成本的解决方案——基于亚马逊云科技无服务器架构,开发者可以有效实现快速上线、缩短创新周期,还可以增加弹性与灵活性,并减少资源浪费,以更高效率、更低成本构建、运行、增长一款游戏——无论这是一款精致的手机游戏,还是一款全平台3A大作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/438772.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue 条件语句

文章目录 Vue 条件语句条件判断v-ifv-elsev-else-ifv-show Vue 条件语句 条件判断 v-if 条件判断使用 v-if 指令&#xff1a; v-if 指令 在元素 和 template 中使用 v-if 指令&#xff1a; <div id"app"><p v-if"seen">现在你看到我了<…

Stereo-Detection:适合新手的双目测距开源项目

简介&#xff1a;Stereo-Detection 是一个传统的SGBM深度测距yolov5目标检测&#xff0c;并部署在Jeston nano的开源教程。它致力于让更多的大四学生毕业&#xff0c;以及让研一学生入门 开源链接&#xff1a;yzfzzz/Stereo-Detection: Conventional SGBM depth ranging yolov…

重要公告 | 关于88号公投和近期Moonbeam区块生产中断的根本原因分析

2023年4月5日&#xff0c;Moonbeam网络经历了短暂的区块生产暂停问题&#xff0c;这是已批准的88号公投带来的意外结果。该问题源于链上公投的批准结果先于runtime升级发布&#xff0c;然而对这次公投的调用顺序却被安排在了runtime升级之后的区块。本文提供了对该事件的详细事…

16、CycriptLogos

一、Cycript Cycript是由Cydia创始人Saurik推出的一款脚本语言,Cycript混合了OC、JavaScript语法的解释器,这意味着我们能够在一个命令中使用OC或者JavaScript,甚至两者并用.它能够挂钩正在运行的进程,能够在运行时修改很多东西. 官网下载/ MonkeyDev自动配置下载是一种脚本语…

浅析EasyCVR平台基于B/S架构的技术特点与应用

EasyCVR基于云边端协同&#xff0c;可支持海量视频的轻量化接入与汇聚管理。平台兼容性强、拓展度高&#xff0c;可提供视频监控直播、视频轮播、视频录像、云存储、回放与检索、智能告警、服务器集群、语音对讲、云台控制、电子地图、平台级联等功能。 EasyCVR视频融合平台采用…

手把手教你针对层级时间轮(TimingWheel)延时队列的实战落地

承接上文 承接上文&#xff0c;让我们基本上已经知道了「时间轮算法」原理和核心算法机制&#xff0c;接下来我们需要面向于实战开发以及落地角度进行分析如何实现时间轮的算法机制体系。 前言回顾 什么是时间轮 调度模型&#xff1a;时间轮是为解决高效调度任务而产生的调…

Delphi大师弗兰克·宝兰德(Frank Borland)回来了!

弗兰克宝兰德&#xff08;Frank Borland&#xff09; begin 弗兰克宝兰德&#xff08;Frank Borland&#xff09;的名字其实代表的是我们这些长期坚守Delphi的老程序员。但并非所有Delphi新开发人员都熟悉Borland。 弗兰克宝兰德是谁&#xff1f;他来自哪里&#xff1f;他的主…

动力节点Springsecurity笔记01-05认证入门

1 问题 如何保护我们的程序&#xff1f; 1.1 创建code目录 目的&#xff1a;后面的security工程均在此目录下学习 创建code目录&#xff0c;并使用idea打开 1.2 不使用安全框架的springboot web程序 1.2.1 新建子模块springboot-01-hello [外链图片转存失败,源站可能有防盗…

全志V85x MPP模块概述以及编译sample步骤

本文转载自&#xff1a;https://bbs.aw-ol.com/topic/3286/ 1. MPP 模块概述 MPP 系统控制模块&#xff0c;根据芯片特性&#xff0c;完成硬件各个部件的复位、基本初始化工作&#xff0c;同时负责完成 MPP&#xff08;Media Process Platform 媒体处理平台&#xff09;系统各…

索引失效了?看看这几个常见的原因!

索引是 MySQL 数据库中优化查询性能的重要工具&#xff0c;通过对查询条件和表数据的索引&#xff0c;MySQL可以快速定位数据&#xff0c;提高查询效率。但是&#xff0c;在实际的数据库开发和维护中&#xff0c;我们经常会遇到一些情况&#xff0c;导致索引失效&#xff0c;从…

2、八个JS中你见过的类型

1、前言 为一个变量指定类型的语法是使用"变量: 类型"的形式&#xff0c;如下&#xff1a; let num: number 123如果你没有为这个变量指定类型&#xff0c;编译器会自动根据你赋给这个变量的值来推断这个变量的类型&#xff1a; let num 123 num abc // error 不…

最简洁快速的kaggle注册(无需翻墙)

目录 1.打开浏览器&#xff0c;点击搜索栏最后3个点点 2.点击扩展&#xff0c;会到一个新页面 3.搜索获取&#xff08;安装插件&#xff09; 4.获取之后&#xff0c;网页搜索栏右边会出现该插件&#xff1a; 5.点击管理&#xff1a; 6.在下载规则中&#xff0c;填入下面的地…

SpringBoot整合JWT

一、What is JWT&#xff1f; Json web token (JWT)&#xff0c;是为了在网络应用环境间传递声明而执行的一种基于 JSON 的开放标准&#xff08;(RFC 7519)&#xff0c;该 token 被设计为紧凑且安全的&#xff0c;特别适用于分布式站点的单点登录&#xff08;SSO&#xff09;场…

认识Spring 和 IoC

目录 何为Spring 1. 何为容器 2. 何为 IoC 2.1 传统的程序开发&#xff1a;耦合性太高 2.2 解决传统开发中的缺陷 2.3 对比总结&#xff1a;IoC的实现思想 3. 理解Spring IoC 4. 理解 DI 5. 总结 何为Spring Spring是一个包含了众多工具方法的 IoC 容器&#xff1…

【Scala入门】Scala下载及安装(Windows)以及Idea创建第一个scala项目

目录 一、安装准备 二、Scala下载安装 三、Idea 创建Scala项目 一、安装准备 在安装之前&#xff0c;确保你的电脑上装有Jdk 8&#xff08;Jdk 1.8&#xff09;&#xff0c;且环境变量配置正确。如果没有安装Jdk&#xff0c;请参照其他文章先安装Jdk 8&#xff08;Jdk 1.8&a…

vue3之Teleport传送组件

一、前言 Teleport 是 Vue3.x 新推出的功能&#xff0c; 没听过这个词的小伙伴可能会感到陌生&#xff1b;翻译过来是传送的意思&#xff0c;可能还是觉得不知所以&#xff0c;没事下边我就给大家形象的描述一下。 二、Teleport 是什么呢&#xff1f;干嘛用的&#xff1f; T…

【PMP】敏捷项目月报模板

敏捷项目月报怎么写呢&#xff1f;和普通项目周报有什么不同呢&#xff1f;不知道大家思考过没有&#xff1f; 为此咱们把敏捷项目月报和普通项目月报进行了对比&#xff0c;并且给出了一个参考月报模板和实例&#xff0c;供大家参考。 敏捷项目月报模板 [项目名称]敏捷月报 …

大屏如何打造智慧城市?30张大屏模板送你,零代码基础也会用

超500个智慧城市在路上了 根据国际数据公司&#xff08;IDC&#xff09;最新发布的《全球半年度智慧城市支出指南》显示&#xff0c;2023年全球智慧城市支出预计将达到1895亿美元。中国智慧城市市场在2023年规模将达到389.2亿美元&#xff0c;超过全球平均水平 德勤咨询发布的一…

电脑端(PC)按键精灵——3.其他命令

电脑端(PC)按键精灵——3.其他命令 前两节说了安装、键盘和鼠标命令&#xff0c;这一章说下其他命令 按键精灵小白入门详细教程&#xff1a; 电脑端(PC)按键精灵—小白入门 详细教程 命令介绍 1. Delay 延时 简介 //1秒&#xff1d;1000毫秒, 1分钟&#xff1d;60000毫秒,…

段式内存管理VS页式内存管理

在讲解段式内存管理、页式内存管理之前&#xff0c;需要了解X86体系结构中的实模式和保护模式相关内容。 在 X86 架构诞生之初&#xff0c;其实是没有虚拟内存的概念的。1978 年发行的 8086 芯片是 X86 架构的首款芯片&#xff0c;它在内存管理上使用的是直接访问物理内存的方…