Supercell

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 来简化其代码库并在每个平台上提供统一的体验。