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 來簡化其程式碼庫,並在所有平臺提供統一的體驗。