Shiny Shoe 在亚马逊云科技上推出怪物列车 2

作者: Caleb Cecil, Caleb Hannon |

独立游戏工作室 Shiny Shoe 从一开始就制定了雄心勃勃的计划,即开发具有战略意义的 roguelike 套牌建造游戏《怪物列车 2》。该游戏于 2025 年 5 月 21 日跨平台发布,让玩家在战术生存中与危险的敌人对抗。该续集是 2020 年发布的广受好评的《怪物列车》的续作,引入了全新角色、玩家机制和模式。除了增强的动画和音频外,该游戏还具有完全更新的后端,该后端几乎完全在亚马逊云科技上运行。

怪物列车 2 游戏宣传图

Monster Train 2 有望超越原版的成功,在 Game Informer 的一篇评论中,原版被称为"令人愉快、令人难以置信的上瘾的练习"。它还被 PC Gamer 评为优秀纸牌游戏,并获得了压倒性的正面 Steam 评级,迄今已有近 19,000 条评论。

"作为工作室,我们的目标是用玩家真正喜欢并希望长期参与的游戏来取悦他们。Shiny Shoe 首席执行官马克·库克分享道,《怪物列车》取得了巨大的成功,续集让我们有机会重温和演变我们在第一款游戏中提出的许多很酷的想法,但没有包括在内。"此外,我们希望提升演示效果,让游戏的各个方面都变得更好,从视觉效果和音乐到控件和用户界面。"

从基础设施的角度来看,在亚马逊云科技上构建 Monster Train 2 简化了开发流程。Shiny Shoe 高级工程师 Steve Thoms 指出:"在亚马逊云科技管理控制台中集中访问我们的所有服务是一种更友好的工作方式。""我们需要的一切都集中在亚马逊云科技上,我们可以控制调整 CPU 内核和 RAM 等内容。"

通过技术增强创造力

《怪物列车 2》是 Shiny Shoe 使用其亚马逊云科技管道开发的第三款游戏,它使创作团队摆脱了技术限制。这家以设计为导向的工作室于 2017 年首次采用亚马逊云科技服务来支持存储等关键工作流程方面。2021 年,Shiny Shoe 全面转移到亚马逊云科技来开发其 2024 年的角色扮演游戏《Inkbound》。作为一款集中托管的多人合作游戏,Inkbound 需要一个后端服务器解决方案,团队最终确定 Amazon GameLift Servers 是最合适的。

"作为前期制作的一部分,我们评估了不同的方法,包括使用 Kubernetes 从头开始构建。我们找到了 Amazon GameLift,进行了概念验证,并很快意识到它满足了我们的需求。它也符合我们的长期发布计划和我们希望为游戏提供的服务,"库克解释说。

Thoms 补充说:"借助亚马逊云科技,我们总能找到技术解决方案来应对设计师向我们提出的任何创造性挑战。"

亚马逊云科技服务正在发挥作用

Shiny Shoe 在其所有游戏中都利用了各种各样的亚马逊云科技服务。有些实现,例如 Amazon S3 上的数据存储,是恒定的,而另一些则取决于特定的游戏需求。

在 Monster Train 2 中,该工作室使用适用于 PostgreSQL 的 Amazon RDS 存储玩家数据。该数据库包含有关游戏产生的任何错误以及玩家反馈的信息,开发人员可以查询这些信息。Amazon Elastic Beanstalk 和 Amazon API Gateway 使游戏客户端能够查询后端数据以支持游戏并收集错误和反馈信息。

Shiny Shoe 还通过使用 Amazon Data Firehose 处理 Amazon Kinesis 数据流来消耗分析数据。然后,他们通过 S3 存储桶将数据流定向到 Amazon Redshift,他们可以使用 Grafana 控制面板进行查询。临时数据存储在 Amazon ElastiCache Redis 实例中,可实现快速访问。Amazon CloudWatch 托管各种日志,包括有关游戏客户端和后端服务的信息;Shiny Shoe 团队设置了警报和控制面板来跟踪 API 请求。他们还利用 Amazon Lambda 函数来生成每日挑战,并利用 Amazon Secrets Manager 来存储环境变量。

对于 Inkbound,Shiny Shoe 团队使用了许多相同的服务,此外还增加了 Amazon DynamoDB 和 Amazon GameLift Servers。

自定义工作流程

除了使用托管亚马逊云科技服务外,Thoms 和开发团队的其他成员还在亚马逊云科技服务之上构建了自定义工具。其中包括一种新的游戏验证机制,可用于验证排行榜分数。库克解释说:"我们非常重视玩家的反馈,他们告诉我们,虽然他们喜欢竞技游戏,但他们想要公平,所以我们必须确保支持。"

另一个关键的自定义设置是亚马逊云科技托管的网站,Shiny Shoe 使用该网站为设计团队汇集数据源。它被配置为从游戏文件中提取相关数据,然后在内部上传数据,让团队能够清晰地查看和理解大量游戏数据和玩家反馈。

着眼于下一个挑战

随着《怪物列车 2》的成功上线,Shiny Shoe 团队已经在开发下一款游戏了。尽管由于游戏仍在成型,库克还没有准备好讨论该游戏,但他表示:"从我的角度来看,我们将在未来的每款游戏中使用亚马逊云科技。它们是我们开发工具套件的一部分,可帮助我们大规模管理数据。"

"我们将坚持使用亚马逊云科技,因为提供的服务种类繁多。我们知道亚马逊云科技服务可以很好地满足我们的需求,而且很容易尝试新服务,"Thoms 总结道。

学习如何使用亚马逊云科技构建、运行和开发游戏。与亚马逊云科技游戏专家取得联系。

进一步阅读

  • 亚马逊云科技云游戏开发者资源
  • Scopely 如何扩展"大富翁 GO!"适用于全球数百万玩家
  • 亚马逊云科技自定义游戏后端托管指南
  • 亚马逊云科技上基于多人会话的游戏指南


Caleb Cecil

Caleb Cecil

Caleb Cecil 是一名游戏解决方案架构师。Caleb 在解决问题、团队合作和清晰沟通方面有着良好的往绩,为他的职位带来了技术专长和协作精神。他的经验跨越各行各业,展示了全面的技术和服务方法。

Caleb Hannon

Caleb Hannon

Caleb Hannon 是亚马逊云科技的客户经理,与包括独立视频游戏工作室、体育博彩平台和软件提供商在内的游戏科技公司合作。他一直是初创企业和企业值得信赖的顾问,为各行各业的客户的云之旅提供支持。


*前述特定亚马逊云科技生成式人工智能相关的服务仅在亚马逊云科技海外区域可用,亚马逊云科技中国仅为帮助您发展海外业务和/或了解行业前沿技术选择推荐该服务。