我是 Adam Gibbons,一位居住在英國埃克塞特的獨立 iOS 開發者和圍棋棋手,也是英國圍棋協會當地俱樂部的成員。Goban3D 是我的第一款應用程式。

Adam Gibbons 和他的母親在聖誕節

我與圍棋的相遇

我第一次接觸圍棋是在金斯頓大學。我和室友從垃圾箱裡撿了一塊木板,用尺畫了個棋盤,然後用從工藝品店買來的玻璃棋子下棋,這些棋子大概花了三英鎊。我立刻就被迷住了——不只是因為遊戲本身,更是因為一個看似簡單的 19×19 棋盤,在當時連世界上最強大的電腦都無法應付。

我對圍棋的迷戀如此之深,以至於我畢業專題選擇了電腦視覺:我手工編寫了一個演算法,可以從照片中讀取圍棋棋盤的狀態,準確率超過 87%。大約二十年前,我特地前往日本兩週,親身感受圍棋文化,並與當地棋手切磋棋藝。結果,我輸掉了所有對局。

轉捩點

在經歷了漫長的健康問題導致的失業期後——眼看著我之前作為 Java 開發人員的職涯越來越過時——新冠疫情的封鎖反而成為了我人生的轉捩點。被困在家中,但幸運的是手邊有三台 Apple 裝置,我從 AlphaGo 紀錄片以及它所代表的 AI 開發浪潮中找到了新的目標。我做出了一個決定:我要利用最新的 AI 工具自學一整套全新的技能,並透過為圍棋社群打造一些有意義的東西來實現這一目標。

我從對 Apple 開發技術一無所知開始,完全透過 Apple 官方文件和免費的 WWDC 課程自學了 iOS 開發——沒有參加任何正式培訓、訓練營或開發者活動。兩年後,Goban3D 誕生了。

為什麼需要無障礙設計

我從小學到大學都接受過閱讀障礙的協助。我深知當工具沒有考慮到你的需求時是什麼感受。Goban3D 在 VoiceOver、動態文字、語音控制、減少動態效果、降低透明度、足夠對比度以及無色區分等方面均實現了 100% 的無障礙功能覆蓋率——所有功能均按照 Apple 自身的標準打造與測試。App Store® 上沒有其他圍棋應用程式宣稱具備任何無障礙功能。Goban3D 的無障礙功能是與日本盲人圍棋協會及歐洲圍棋聯盟合作開發的。

打造的歷程

Goban3D 使用 Swift 6.2 和 SwiftUI 打造,目標平台為 iOS 26,並採用 RealityKit 實現 3D 渲染。其架構採用實體元件系統 (ECS) 實現流暢的 60 fps 棋子動畫,使用型別安全的狀態機來管理遊戲流程,並配備完整的設計系統,確保從 3.5 吋 iPhone® 到 13 吋 iPad® 的所有裝置都能獲得一致的視覺效果與良好的無障礙體驗。AI 對手由KataGo驅動,KataGo 是世界上最強大的開源圍棋引擎之一,在 iOS 和 Mac 上完全於裝置端運行。本功能由我們與 KataGo 團隊合作開發;KataGo 是一款根據MIT 授權發布的開源軟體。

保持免費

Goban3D 可以免費下載,而且永遠免費。為了維持這款單人獨立專案的持續開發,應用程式會在每局遊戲結束後顯示一個簡短的插頁廣告。如果您希望獲得無干擾的遊戲體驗,可以選擇年度訂閱來移除廣告。此外,應用程式內還提供額外的棋盤和棋子紋理包供您選擇——這些紋理包完全是可選的,包含在免費提供的四種棋盤紋理和八種棋子紋理之外。

內容創作者

歡迎您以任何方式錄製、評測或報導 Goban3D,無需獲得許可。我很樂意看到您的作品。如果您需要螢幕截圖、產品介紹或簡介,請造訪媒體頁面。

聯絡方式

我會閱讀每一則訊息。如果您有任何問題、需要回報錯誤,或只是想聊聊圍棋,請造訪支援頁面。

🚫

享受無廣告體驗

專注於棋盤,不被打斷

移除廣告 — £7.99/年

年度自動續訂訂閱。價格可能因地區而異。