Supercell
Flutter 帮助 Supercell 将 Supercell ID 核心代码大小减少了 45%
目标
在创建了几款流行的多平台游戏后,Supercell 开发了一个 SDK,让玩家可以在不同平台和设备之间切换,而不会丢失进度。但维护 Supercell ID 在 iOS、Android 和 macOS 上的独立代码库效率低下,并且与桌面开发版本不兼容。因此,在 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 来简化他们的代码库,并在所有平台上提供统一的体验。