独立开发者如何使用亚马逊 GameLift 实现多人视频游戏 “Crossfar” 的超凡愿景

作者: 瑞安·格林 | 202

How an indie developer realized an out-of-this-world vision for multiplayer video game “Crossfar” using Amazon GameLift

就像太空时代的角斗士一样,“Crossfar” 玩家在以星空为背景的零重力球体竞技场中正面交锋。驾驶无人机,玩家必须保卫自己的大门,摧毁敌人的防御,并依靠敏锐的战术决策才能脱颖而出。 该游戏被视为电子竞技的科幻版本,由一位开发者Kavosh Omidi在短短两年内使用亚马逊网络服务(亚马逊云科技)上的Amazon GameLift 专用服务器管理开发而成。 这款独立出版的游戏于 2022 年 7 月 在 Steam 上线,此后吸引了超过 50,000 名玩家。随着新功能的增加,该游戏的关注度持续增长。

“当我有了'Crossfar'的可玩版本后,我就开始研究托管游戏的好地方,以及支持增长的平台。我决定选择亚马逊云科技,我对此感到非常高兴;它不仅适用于大型工作室,” Omidi 指出。“亚马逊云科技上可用的服务数量和这些服务的质量是像我这样的个人游戏开发企业成功的关键。使用 亚马逊云科技 还有助于降低开发成本和加速迭代。”

Omidi 独立开发游戏已有十多年了,这是他全职工作之外的激情项目;他最近从事的是实时建筑可视化方面的工作。他坚定不移地离开了这个角色,只专注于开发自己的游戏。在短暂地探讨了一个不同的概念之后,他开始开发后来的 “Crossfar”。Omidi 在本地托管了第一个可玩版本以进行初步测试;在玩家社区的热情反馈下,他选择全力使用 亚马逊云科技,将管道移至云端,以获得更大的灵活性和可扩展性。在基于云的集中式开发后端的基础上,Omidi还可以在加拿大和伊朗等不同地区之间旅行时继续远程开发游戏。

“我有计算机科学背景,但之前我没有 亚马逊云科技 经验。幸运的是,我很快就赶上了,这在一定程度上要归功于亚马逊云科技提供的 大量文档 大量的教程 ,” Omidi分享道。“文档很全面,GameLift SDK代码很干净,评论也很好;仔细阅读所有内容就像阅读一位开发者写给另一位开发者的情书一样。”

起初,他利用亚马逊弹性计算云 (Amazon EC2) 来托管 API 和游戏服务器。在一些自由职业者的帮助下,他最初构建了自己的托管API。Omidi解释说:“我的设置已经足够了,但是随后,我发现了Amazon GameLift及其开箱即用的所有 神奇功能 。 我决定深入研究,将游戏加载到 GameLift 上,这时各部分才真正开始融为一体。开发更干净、更整洁。”

Omidi在几小时内在亚马逊GameLift上部署了 “Crossfar”,然后在一周内就准备好了版本进行测试。在不到一个月的时间里,他让付费玩家在 亚马逊云科技 上全面推出了这款游戏,并在 亚马逊云科技 支持团队的推荐下整合 亚马逊云科技 L am bda 无服务器事件驱动型计算,进一步简化了开发。“我花了很多时间来构建用于托管的 API。Lambda 是一项很棒的服务,可让您免于通过 API 进行拖延的麻烦。当游戏发展时,你需要托管多个 EC2 实例并使用不同的 API,这可能会变得混乱。由于 亚马逊云科技 Lambda 是无服务器且可扩展的,因此我可以灵活地添加新功能,而且我对此有很好的体验,” Omidi 说。

How an indie developer realized an out-of-this-world vision for multiplayer video game “Crossfar” using Amazon GameLift

在使用Epic Games的虚幻引擎在亚马逊云科技上构建 “Crossfar” 时,Omidi 同时使用了蓝图可视化脚本和自定义 C++ 脚本。 Amazon GameLift SDK和虚幻引擎之间的无缝集成使Omidi能够在本地复制他习惯使用的开发环境,同时增加了灵活性。

Omidi认识到在游戏中培养社区的重要性,因此积极招募不同地理区域的玩家。由于营销资源有限,他与跨时区的相关Discord社区进行了互动,目标是在24小时内开展活动。

奥米迪解释说:“很多多人游戏都因为缺少玩家而失败,所以我发挥了创造力,努力将Steam密钥交到右手中。”“Amazon GameLift 的支持遍布全球,因此我可以轻松激活欧洲、澳大利亚、美国或其他任何地方的服务器,这样玩家就可以获得低延迟和良好的体验,然后传播信息并鼓励更多玩家加入。亚马逊云科技 计算的可用性令人惊叹,说实话,亚马逊云科技 服务在游戏开发过程中的作用是开创性的。如果不是亚马逊 GameLift,我们在7月的发布会上就不会取得任何成功。”

随着《Crossfar》问世一周年的临近,奥米迪已开始扩大自己的团队,并成立了总部位于美国的开发工作室Crossfar League来支持该游戏。他正在制定雄心勃勃的新功能路线图,包括持续战斗模式。

奥米迪指出:“创作这种级别的游戏是每个游戏开发者的幻想,我为迄今为止取得的成就感到非常自豪。”“在GameLift等工具的帮助下,取得这种成功水平可以增强你的信心,激励你继续努力把工作做好。”

在这一持续的开发过程中,Amazon GameLift的功能将是关键,进一步的亚马逊云科技优化也将是关键,例如将数据库从Amazon EC2迁移到托管的亚马逊关系数据库 服务 (Amazon RDS)。 此外,正在考虑制作《Crossfar》续集。

在回顾自己如何能够在短短几年内自己创作一款AAA水准的游戏时,奥米迪沉思道:“开发并不总是晴天,作为唯一的开发者,你必须有自律才能坚持下去。自信和冷静的头脑至关重要,正确的工具也是如此。我向所有想要制作游戏的人推荐 Amazon GameLift。它不仅仅是一项托管服务,而且非常适合各种规模的团队。”

对于考虑使用亚马逊云科技的其他开发人员,他表示:“首先联系亚马逊云科技支持团队并提问。亚马逊云科技 提供了大量的服务,因此您很难独自研究它们。他们的支持团队非常棒;他们非常关心并倾听你想要实现的目标,并想出最好的解决方案来指导你向前迈进。”

How an indie developer realized an out-of-this-world vision for multiplayer video game “Crossfar” using Amazon GameLift

要了解有关 亚马逊云科技 游戏服务和亚马逊 GameLift 的更多信息:https://aws.amazon.com/gamelift/