Jam City 和 Unity's Accelerate Solutions 如何合作进行实时迁移,以保证其移动专营店Cookie Jam的未来发展

挑战

在 Unity 中重建 Cookie Jam,同时不影响现有引擎上的现场玩家体验

平台

Google Play, Apple Store, Amazon Store, Facebook

项目工作人员

12(工程师、技术艺术家)

所在地

加利福尼亚州圣地亚哥和旧金山

果酱城Unity 案例研究

2014 年,果酱城推出了全球特许经营产品Cookie Jam。从那时起,这款轰动一时的手机游戏已获得超过 8.5 亿美元的收入,跻身史上收入最高的 100 款手机益智游戏之列。随着越来越多的玩家寻找可口的点心,这个熙熙攘攘的游戏工作室该如何应对 Adobe Flash 的终结呢?

该团队意识到,为了继续改进他们的游戏并使其得到全面支持,他们必须迁移到一个拥有他们所需的技术堆栈的游戏引擎,同时继续运行他们的实时游戏。他们向 Unity 的 Accelerate Solutions 团队求助,希望与他们的团队合作完成这项最雄心勃勃的任务。

果酱城团队合影

甜蜜的成功史

Jam City成立于 2010 年,其使命是为全球广大受众提供独一无二、引人入胜的游戏。Jam City 在全球拥有 10 个办事处和 1,200 多名员工,建立了致力于共享成功的工作室团队。

"在果酱城,我们知道只要有一支队伍获胜,我们大家都会获胜。Jam City 创意发展副总裁 Shane Nakamura 解释说:"我们一直在努力互相帮助,我认为这就是我们成功的原因。

这一愿景似乎已见成效:他们的游戏拥有数千万忠实玩家,整个 Jam City 产品组合的累计游戏安装量超过 13 亿次。Jam City 是一些收入最高、最经久不衰的移动游戏(包括《哈利-波特》)背后的创意力量:Hogwarts Mystery,Cookie Jam, 和熊猫流行乐.

带有瀑布和丛林的 Cookie Jam 世界艺术品

不断发展的游戏

当 Jam City 开始听到 Flash 将不再受支持的传言时,他们知道必须采取措施保护Cookie Jam。他们迅速行动起来,找到了提高技术能力和确保持续成功的基础。

虽然团队对新引擎进行了多方考察,但最终还是选择了 Unity。通过对工作流程、动画、渲染和工具的改进,Unity 似乎成为了能让他们跨平台取得成功的工具。

结果

  • 在不影响玩家体验的情况下从 Flash 过渡到 Unity,同时继续对游戏进行持续更新
  • 改进技术堆栈,注重现代化和未来发展,更加重视 3D 和渲染技术
  • 迁移至 Unity 后,游戏加载时间从 35 秒缩短至 10 秒
  • 通过使用一个通用代码库,共享工程资源、组件和工具
饼干果酱》的游戏画面

飞行中重建

至少可以说,在实时运行和持续更新期间重建Cookie Jam的迁移工作是雄心勃勃的,而且玩家们对潜在的干扰也非常担心。

"Nakamura 说:"我们这里有句俗话,就像在飞行途中重建飞机一样。"我们需要继续在游戏中发布更新,添加功能,做一切事情来保证游戏的运行,同时也算是在 Unity 中从头开始构建游戏。"该团队寻求合作伙伴来帮助迁移工作,以便 Jam City 能够继续专注于这些持续的实时更新。

饼干果酱城堡、滑梯和糖果世界

选择完美搭配

Jam City 在决定与 Unity 的游戏开发专家专业服务团队 Accelerate Solutions 合作之前,考虑了几个选择。"Nakamura 解释说:"我们想确保自己尽职尽责。"我们觉得和团队合作会很有信心,因为团队就是 Unity。如果有任何麻烦,我们知道 Unity 会帮助我们解决。

与 Unity 合作的决定提供了独特的优势,包括获得 Unity 的源代码和内部团队,他们在整个迁移过程中帮助优先处理和加快解决任何问题。"Jam City 的高级技术主管 Eric Felgines 说:"我们的期限很紧,必须让 Unity Technologies 直接为我们提供支持。

"Unity以前也做过这样的事情--与大型游戏合作--做一模一样的事情,并且取得了成功"。

Shane Nakamura
Shane Nakamura - Jam City
VP of Creative Development
Unity 开发屏幕截图

重建未来

虽然该项目的短期目标是在 Unity 重建Cookie Jam,但 Jam City 领导团队将目光投向了未来。这次迁移使团队能够重新构建游戏,便于今后的开发。这包括改进动画、粒子效果、渲染,以及在游戏中加入更多 3D 内容等等。

在重建游戏的过程中,Unity 团队必须复制现有系统,例如用于在整个游戏中根据节假日和季节等主题更换组件和资产的主题系统。

他们利用这个机会不仅复制了这些系统的功能,还对其进行了扩展,以实现未来的改进,例如更容易进行主题设计。另外,将游戏迁移到 Unity 后,团队将 Cookie Jam的加载时间从 35 秒缩短到了 10 秒。

"Unity 的首席软件工程师 Paul Purcell 解释说:"我们与果酱城合作,确定了他们在现有实施基础上的主要改进。"仅仅复制产品是不够的,我们要确保建立一个更好的基础"。

游戏封面图案

致力于不断取得成功

在整个迁移过程中,Unity 团队和 Jam City 团队步调一致。"Unity完全是我们团队的延伸,他们直接在我们的GitHub资源库中做出贡献,基本上就像果酱城的员工一样,"Felgine观察到。Unity 团队每天都会参加 Scrum,被分配到不同的功能,并与 Jam City 并肩作战,共同完成复杂的功能--一名 Unity 高级工程师与一名 Jam City 工程师配对,一路指导和辅导。为了促进这些努力,在果酱城办事处还举行了更多的现场联合会议,以加强合作和培训。

Jam City 还与 Unity 合作,成为其 Integrated Success客户。Unity 以此身份提供持续的优质技术支持和指导,帮助确保工作室的长期成功。专门的顾问与 Jam City 合作进行错误分流,并直接在 Unity 内部推动优先事项。

Jam City 团队与 Unity 一起进行了全面的项目审查。在为期两周的项目审计中,Accelerate Solutions 团队分析并确定了整个游戏中的潜在问题,从而提供了一份详细的报告,突出强调了瓶颈问题,并就如何解决这些问题提出了建议。

"Unity完全是我们团队的延伸,他们直接在我们的GitHub仓库里做贡献,基本上就像果酱城的员工一样。"

Eric Felgines
Eric Felgines - Jam City
Senior Director of Technology

展望未来

Jam City 与 Unity 在迁移方面的合作已经相当甜蜜--而这次合作才刚刚开始。还有更多解谜和匹配 3 的精彩内容,敬请期待。

饼干果酱》游戏中糖果乐园的标题画面

游戏咨询服务

在 Unity 专家的指导下,让您的游戏更上一层楼。我们可以与您及您的团队合作,为实现最雄心勃勃的目标助力,迎接下一个热门游戏。

探索案例研究

填写此表,获取最新的客户成功案例