Nifty Games 如何保持精简和灵活

在开发周期的早期实施 Cloud Content Delivery (CCD),使该工作室得以优化其实时运营工作流程。

Nifty Games:Unity 案例分析

定期向移动游戏玩家推出内容更新对于实时运营至关重要。工作室需要可靠的内容管理和存储解决方案,但从头开始构建和维护这些复杂的系统既成本高昂又费时费力。Nifty Games 工作室就遇到了这一挑战,他们深入研究了 Unity 的 Cloud Content Delivery (CCD),以期在其开发和生产周期中尽可能保持精简。

  • 挑战

    在内容管理和部署方面保持灵活

  • 平台

    iOS、Android

  • 平台

    35+

  • 位置

    加利福尼亚州旧金山湾区
    加利福尼亚州洛杉矶
    伊利诺伊州芝加哥

  • 类型

    实时、激烈对抗的移动体育游戏

Nifty Games

Nifty Games

一个注重效率的团队

Nifty Games 由视频游戏行业的数位资深人士于 2018 年成立。该工作室的业务重点是构建实时、激烈对抗的移动体育游戏,他们制作了多款 Made with Unity 游戏:《NFL Clash》将于 2021 年面向全球发布,《NBA Clash》紧随其后,预计将于 2022 年上市。

他们的游戏以轻松、节奏快著称,这在其开发方法上也有所体现。Nifty Games 的管理人员曾在许多大型工作室任职,深知通过集成各种工具来简化开发过程和优化资源分配以尽可能保持精简的重要性。

《Nifty Games》主菜单

以用户为中心设计

Nifty Games had been using Unity Cloud Build to create and share builds internally when they learned about CCD, and partnered with Unity early on to integrate the tool for the development of NFL Clash. “Our motivation was to remain nimble and update content over the air without having to submit a new build every time. Being able to test out content without affecting live players - that flexibility and security was really important to us,” says Ibs Rageh, VP of Engineering. CCD offered Nifty Games a solution that combines content management, cloud storage, and a reliable content delivery network. CCD also works with Cloud Build to keep a paper trail back to source control to fix any bugs that would appear in live content bundles.

《Nifty Games》现场活动

简化关键工作流程

CCD allows developers to upload asset bundles to buckets, where these releases can be badged and distributed to designated players. It was important for Nifty Games that the bucket and badging systems supported the needs for both development and live operations. 

In particular, the development workflow couldn’t be bogged down with busywork. Nifty Games leverages the use of a floating “latest” badge to designate the latest content in a bucket, which frees the engineering team from needing to oversee the publishing of builds throughout the day. “That flexibility is great to streamline and let people focus elsewhere,” says Rageh. “That’s where you see a lot of the homegrown solutions fail.”

《Nifty Games》登录奖励

支持实时运营

CCD 的功能使 Nifty Games 的开发者能够在没有任何风险的情况下测试玩家将获得的确切内容。Rageh 解释道:“您在一个存储桶中测试的内容跟您将它推进到另一个存储桶时要测试的资源完全相同。因此您可以确信,获得 QA 批准的内容正是要分发给玩家的内容。”此外,通过使用 Unity Remote Config 指定将哪些标记分发给哪些受众,开发者可以有选择地授予内部团队访问权限,而不影响现有的在线玩家群体。

《Nifty Games》游戏内

专注于玩家体验

对于《NFL Clash》,虽然有很多人知道如何使用 CCD,但只有一名指定的团队成员负责监督各个存储桶之间的每日推进。“这样的工作流程非常直观和精简,让它看上去更像是一项项目管理任务,而不是一个工程角色。而且,QA 团队在管理版本方面的自主性越高,效果越好。”Rageh 说。

如果没有 CCD,最有可能的选择是抽调整个技术团队构建和支持自建工具 - 而这正是 Nifty Games 想要避免的。“我们希望找到一种尽量不依赖工程团队、让他们可以专注于制作出色游戏的解决方案!”

Nifty Games

与 Unity 一起成长

在开发周期早期集成 CCD 是《NFL Clash》获得成功的关键因素之一,因此在随后《NBA Clash》的开发过程中,Nifty Games 也延用了这一方法。随着团队的不断壮大,更多的合作伙伴参与过其游戏开发过程中来,但他们继续使用 CCD 来优化内容管理和部署的工作流程。这种可扩展性表明,CCD 能给不同规模和具有不同需求的团队带来巨大好处。

Ibs Rageh, VP of Engineering, Nifty Games

“Cloud Content Delivery 的实施让我们松了一口气,不管对于《NFL Clash》还是《NBA Clash》来说,它都表现得无比灵活和强大。这是一种极有价值的合作关系。”

Ibs Rageh, VP of Engineering, Nifty Games

开始使用 Cloud Content Delivery

确保玩家在适当的时间获得适当的内容是移动游戏工作室取得成功的关键因素之一。Cloud Content Delivery (CCD) 集高效的内容管理、云存储和值得信赖的内容分发网络于一体,可帮助您实现这一目标。

每月前 50 GB 带宽免费,这让您可以毫无顾虑地试用 CCD。

我们使用 Cookie 来确保为您提供网站的最佳体验。有关更多信息,请访问我们的 Cookie 政策页面

明白了