合作如何帮助《地铁跑酷》达到30亿次下载

在过去的10年里,SYBO利用Unity将地铁跑酷从两个学生的梦想打造成为历史上下载量最多的游戏之一。在此过程中,SYBO帮助Unity通过广泛的用户体验数据和创新工程来微调其引擎。
躲避地铁列车只是开始
从强调嘻哈和涂鸦的自由都市文化中,SYBO的创始人创作出了跑酷游戏的代表作:地铁跑酷。在前三天就获得了100万次下载,并在接下来的八个月内达到了1亿次下载,SYBO迅速搭上了快车,但工作室年轻的员工面临着巨大的扩展挑战。
挑战
满足远超预期的玩家基础
平台
安卓,iOS,亚马逊
团队成员
130名员工中有40多名艺术家/设计师和40多名工程师使用Unity Enterprise
所在地
丹麦哥本哈根

为移动开发做出简单选择
SYBO的创始人Sylvester Rishøj Jensen和Bodie Jahn-Mulliner决定创建一款在2012年不断增长的移动市场中脱颖而出的免费游戏(F2P),选择Unity来构建它是轻而易举的。正如首席执行官Mathias Gredal-Nørvig所说:“Unity让一个小团队能够快速创建复杂的原型和游戏玩法。”
地铁跑酷立即引起了关注,SYBO不得不迅速扩张。在Unity强大的开发引擎、资产管理能力和变现工具的帮助下,他们的成功远超预期。

结果
- 成为Google Play商店中首个下载量超过10亿的游戏
- 在10年后每天安装超过100万次
- 每月平均用户超过1亿(MAU)
- 下载超过30亿次,是有史以来最受欢迎的手机游戏之一
创造了一个下载量达到30亿的独角兽
从一开始,Sylvester和Bodie就信任Unity作为合作伙伴共同成长。正如Mathias所说,“我们向Unity提出了我们的需求,并询问他们的路线图。”随着时间的推移,当Apple询问我们关于更新的情况时,我们会说需要与Unity确认他们的计划。”信任立刻建立,形成了难以匹敌的协同效应。
对于地铁冲浪者,他们共同努力提供高质量、定制化的动画和直观的游戏玩法,灵感来自于哥本哈根市中心的Vesterport火车站。在过去的十年中,Unity和SYBO依赖彼此的反馈来优化游戏性能,最小化广告缓存,并满足雄心勃勃的三周内容交付计划。随着规模的扩大以满足SYBO日益增长的需求,合作成功的关键在于相互激发彼此工作的最佳表现。

建立惊人的协同效应
作为市场上最成功的游戏之一,地铁冲浪者的用户体验数据量巨大,对Unity工程师来说极其宝贵。一个典型的例子:当开发者发现一个反复出现的渲染问题时,SYBO将他们的崩溃日志传递给Unity。识别出一个模糊的引擎错误后,Unity迅速开发并分发了一个补丁。
SYBO团队始终与Unity哥本哈根和Unity技术支持分享他们的开发工作,他们作为嵌套预制件和Unity数据导向技术栈(DOTS)的首批用户之一做出了贡献。Mathias说:“我们能够挑战这个工具,发挥它的最佳性能。”反过来,成千上万的小时、数百次更新和数百万行代码都是在没有Unity的情况下无法实现的。”

轻松集成自定义工具
SYBO的动画师非常自豪于他们让角色栩栩如生的能力。为了使他们能够创造卡通风格和活力,工程师和技术艺术家在Maya和Unity中开发了自定义工具,以支持这种压缩和拉伸的感觉。“Unity最大的优势之一是它对自定义的友好性,让开发者能够集成自己的工具,”技术总监Murari Vasudevan说。
自定义工作流程和内容工具对地铁冲浪者的外观和感觉贡献良多,SYBO在Maya中开发了他们的自定义绑定框架。它让动画师能够快速轻松地设置和重用高级绑定并对其进行操作。

平衡游戏玩法与直观控制
地铁冲浪者成功的关键之一是其看似简单的游戏控制的独特复杂性。SYBO可以通过调整关卡生成方式、每个障碍物的碰撞体大小以及用户输入被检测为滑动以改变车道的速度来平衡游戏的整体难度。游戏可以在移动动画视觉上完成之前,就对滑动做出反应并在底层游戏逻辑中移动角色。
“优秀的玩家会比他们视觉反应更快地预判像切换车道这样的动作,”Murari解释道。这就是为什么SYBO不断根据专家玩家的反馈迭代其控制机制,以确保感觉完美。

通过创意技术优化性能
作为全球下载量最高的游戏之一,成功需要在各种Android和iOS设备上实现顶级运行时性能。为了确保即使在最弱小的智能手机上也能有良好的游戏体验,SYBO工程师设计了多种技术,包括:
- 批处理关卡几何体以减少绘制调用
- 使用在CPU上运行的C#脚本旋转金币,而不是在GPU上运行的着色器,以进一步减少绘制调用
- 最小化UI重绘
- 确保关卡生成的最佳时机,并且不生成用户无法看到的内容
Murari补充道:“Unity Profiler和Frame Debugger使得监控所有这些技术的工作方式变得简单得多。”SYBO还利用Unity的不同质量设置来优化低端设备上的FPS和刷新率。


管理频繁的内容更新
快速、可靠的角色和设置刷新,虽然通常是游戏受欢迎的关键,但对于快速增长的员工来说可能是巨大的扩展挑战。SYBO现在通过从资产包切换到Unity可寻址资产系统,更好地满足三周更新周期和按需内容需求,从而简化了内容包的创建和部署。该系统将资产的引用与其部署分开。
Murari说:“使用Unity可寻址资产,我们平衡了与游戏一起下载的内容和即时下载的内容,尽可能保持体验的快速。”
SYBO还利用了数据驱动的Unity编辑器。“游戏中的一切都可以通过添加的可脚本化对象进行配置,因此设计师可以在不等待程序员的情况下完成他们的工作,”Murari继续说道。“我们还可以通过数据绑定连接变量、事件和监听器,这使得游戏高度可配置和可更改。”
SYBO作为可寻址资产系统和DOTS的首批用户之一的反馈,正是公司之间互惠互利关系的另一个例子。

相互支持十年及更久
当SYBO庆祝Subway Surfers的十周年时,他们与Unity一起展望下一个十年的创新。两家公司对彼此的紧密和探索性关系深表感激。Unity从开发者那里获得的反馈提供了重要的学习,帮助其改进工具,民主化游戏开发,并构建一个拥有更多创作者的世界。
作为长期合作伙伴,SYBO发挥了重要作用,并向Unity提供了宝贵的数据,以增强引擎。Mathias对此表示赞同,他说:“我们的合作伙伴关系使我们能够更快地搭上新技术的列车,让我们能够迅速探索通过平台启用的工具。”Unity在Subway Surfers达到三十亿次下载中发挥了重要作用,毫无疑问。”
““我们能够挑战这个工具,发挥它的最佳性能。这是数千小时、数百次更新和数百万行代码,没有Unity就不可能实现。””
Mathias Gredal-Nørvig - SYBO
CEOUnity被全球数百万开发者使用,支持超过70%的顶级移动游戏。发现Unity的工具和功能如何帮助你的游戏更大。