躲避地铁车辆只是开始
From a free-spirited urban culture highlighting hip-hop and graffiti, SYBO’s founders dreamed up what grew to be the defining game of the endless runner genre: Subway Surfers. With a million downloads in its first three days and 100 million downloads in the eight months that followed, SYBO jumped onto a bullet train – but the studio’s young staff faced enormous scaling challenges.
Satisfying a player base that’s grown far beyond expectations
Android, iOS, Amazon
130 with 40+ artists/designers and 40+ engineers using Unity Enterprise
Copenhagen, Denmark
轻松选择移动开发
SYBO创始人西尔维斯特-里绍伊-延森(Sylvester Rishøj Jensen)和博迪-雅恩-穆莱纳(Bodie Jahn-Mulliner)决定创建一款免费游戏(F2P),以便在2012年不断增长的移动市场中脱颖而出,而选择Unity来创建这款游戏则轻而易举。正如首席执行官 Mathias Gredal-Nørvig 所说:"Unity 可以让一个小团队快速创建复杂的原型和游戏。"
Subway Surfers 立即受到欢迎,SYBO 必须迅速发展。在 Unity 强大的开发引擎、资产管理功能和货币化工具的帮助下,他们取得了远远超出预期的成功。
结果
- 成为首款在 Google Play 商店下载量突破 10 亿次的游戏
- 时隔 10 年,每天的安装次数达到一百万次<
- 月均用户数 (MAU) 超过 1 亿
- 下载次数超过 30 亿次,是最受欢迎的移动游戏之一
打造 30 亿下载量的独角兽
从一开始,Sylvester 和 Bodie 就信任 Unity,将其视为共同成长的合作者。正如 Mathias 所说:"我们向 Unity 提出了我们的需求,并询问他们的路线图是什么样的。随着时间的推移,当苹果向我们询问更新事宜时,我们会说我们需要向 Unity 确认他们的计划"。
在Subway Surfers中,他们携手合作,在受哥本哈根市中心维斯特波特火车站启发的环境中提供了高品质的定制动画和直观的游戏。在过去的十年中,Unity 和 SYBO 依靠彼此的反馈优化了游戏的性能,最大限度地减少了广告缓存,并满足了为期三周的雄心勃勃的内容交付计划。随着规模的扩大以满足 SYBO 不断增长的需求,合作伙伴关系成功的关键在于将彼此的工作发挥到极致。
作为市场上最成功的游戏之一,大量的 Subway Surfers 用户体验数据对 Unity 工程师来说异常宝贵。一个典型的例子:当开发人员发现一个反复出现的渲染问题时,SYBO 会将崩溃日志传给 Unity。
SYBO 团队一直与 Unity Copenhagen 和 Unity 技术支持部门分享其开发工作,并作为 Nested Prefabs 和 Unity Data-Oriented Technology Stack (DOTS) 的首批用户。马蒂亚斯说:"我们能够挑战该工具,使其发挥出最佳性能。''
SYBO 的动画师们为自己能让角色栩栩如生而深感自豪。为使他们能够创造出卡通风格和活力,工程师和技术美术师在 Maya 和 Unity 中开发了自定义工具,以支持这种挤压和拉伸的感觉。"技术总监 Murari Vasudevan 说:"Unity 最大的优势之一是它对定制非常友好,允许开发人员集成自己的工具。
自定义工作流和内容工具为《地铁冲浪者》的外观和感觉做出了很大贡献,SYBO 在 Maya 中开发了自定义绘图框架。它可让动画师快速轻松地设置和重复使用高级装备并对其进行操作。
《地铁冲浪》(Subway Surfers)成功的关键之一在于其简单得令人难以置信的独特复杂游戏控制。SYBO 可以通过调整关卡的生成方式、每个障碍物上碰撞器的大小以及检测用户输入(如滑动以改变车道)的速度来平衡游戏的整体难度。
"优秀的玩家能够以比视觉反应更快的速度预测到切换车道等动作,"Murari 解释说。 因此,SYBO 不断根据专业玩家的反馈意见改进其控制机制,以确保完美的手感。
要成为全球下载量最高的游戏之一,就必须在各种 Android 和 iOS 设备上实现顶级运行性能。为了确保即使在性能最差的智能手机上也能获得良好的游戏体验,SYBO 工程师设计了一系列技术,包括
- 批处理关卡几何图形,以减少绘制调用
- 使用在 CPU 上运行的 C# 脚本而不是在 GPU 上运行的着色器旋转硬币,以进一步减少绘制调用
- 最大限度减少 UI 重绘
- 确保关卡生成的最佳时机,并且不会生成超过用户可看到的内容
Murari 补充说,"Unity Profiler 和框架调试器使监控所有这些技术的运行情况变得更加简单。SYBO 还使用 Unity 的不同质量设置来优化低端设备上的 FPS 和刷新率。
快速、可靠地更新角色和设置,虽然往往是游戏受欢迎的关键,但对于快速增长的员工来说,却是巨大的扩展挑战。通过从资产捆绑转向统一可寻址资产系统,简化内容包的创建和部署,SYBO 现在能够更好地满足其三周更新周期和按需内容的需求。
Murari 说:"有了 Unity Addressables,我们可以平衡随游戏下载的内容和即时下载的内容,从而保持尽可能快的体验。"
SYBO还利用了数据驱动的Unity编辑器。"穆拉里继续说:"游戏中的一切都可以通过添加的可脚本对象进行配置,因此设计师无需等待程序员就能完成他们的工作。"
作为可寻址资产系统和 DOTS 的首批用户之一,SYBO 的反馈是两家公司互惠互利的又一例证。
在 SYBO 庆祝《地铁冲浪者》问世十周年之际,他们与 Unity 一起展望未来十年的创新。两家公司都非常感谢他们之间紧密的探索性联系。
作为长期合作伙伴,SYBO 一直发挥着重要作用,并为 Unity 提供了宝贵的数据以增强引擎。马蒂亚斯也有同感,他说:"我们的合作关系使我们能够更快地搭上新技术的列车,让我们能够快速探索通过平台启用的工具。毫无疑问,Unity 对《地铁冲浪》的下载量达到 30 亿次起到了重要作用。