
Supercell

Flutter 助力 Supercell 将 Supercell ID 核心代码量减少 45%
目标
在开发了多款热门的多平台游戏之后,Supercell 开发了一个 SDK,使玩家能够在不丢失进度的前提下切换平台和设备。但是,为 iOS、Android 和 macOS 上的 Supercell ID 维护单独的代码库效率低下,并且与桌面开发构建不兼容。因此,在 2022 年春季,Supercell 开始寻找一种能够统一其代码库并提供所需跨平台支持的解决方案。
为什么选择 Flutter?
在研究各种游戏 UI 框架时,该团队听说了 Flutter 并决定进行尝试。阅读了 flutter.dev 上的文档后,他们构建了一个概念验证,并对其多平台能力和提高开发者效率的潜力印象深刻。Supercell 决定继续推进并使用 Flutter 重新发布其 SDK。

他们的解决方案
Supercell 团队很快掌握了 Flutter,并对其单一代码库和可移植性印象尤为深刻。UI 开发既简单又快速,经过大约一年的开发,他们的新 SDK 即可重新发布。
“Flutter 确实很容易学习,而且 UI/UX 开发相对简单高效。”
- Ville Kivistö,Supercell 团队负责人
成果
这款全新的由 Flutter 构建的 SDK 为使用桌面构建的开发者带来了 Supercell ID 功能,创造了更流畅的多平台玩家体验,并帮助将 Supercell ID 的核心代码量减少了 45%,即便增加了桌面支持。Supercell 打算继续使用 Flutter 来简化其代码库并提供跨所有平台的统一体验。