我係 Adam Gibbons,一名獨立 iOS 開發者同圍棋愛好者,現居英國 Exeter, 都係當地英國圍棋協會俱樂部嘅成員。Goban3D 係我嘅第一款應用程式。

Adam Gibbons 與母親嘅聖誕合影

與圍棋嘅緣分

我第一次接觸圍棋係喺 Kingston University。我同室友由廢料堆撿咗一塊木板, 用尺子畫上棋盤格線,又花咗大約三英鎊喺手工藝品店買咗玻璃棋子。我立刻就被迷住咗—— 唔單止係棋局本身嘅魅力,更令我震撼嘅係,一個睇似簡單嘅 19×19 棋盤, 喺當時竟然超越咗全世界最強大嘅電腦嘅能力。

呢份熱愛根深蒂固,以至於我嘅畢業專題選擇咗電腦視覺方向:我親手編寫咗一個演算法, 能夠由照片中辨識棋盤狀態,準確率超過 87%。大約二十年前,我專程去日本旅行咗兩週, 親身體驗圍棋文化,並與當地棋手對弈。結果每盤都輸咗。

人生嘅轉折

因為健康問題經歷咗一段漫長嘅失業期後,眼見自己作為 Java 開發者嘅職業生涯漸漸過時, COVID 居家隔離反而成咗我人生嘅轉折點。雖然被困喺屋企,但幸運嘅係手邊有三台 Apple 裝置。 AlphaGo 紀錄片以及它所代表嘅 AI 爆發式發展令我重新搵到方向。我做咗一個決定: 利用最新嘅 AI 工具自學一套全新嘅技能,為圍棋社群做一件有意義嘅事情。

由對 Apple 開發技術一無所知開始,我完全透過 Apple 官方文件同免費嘅 WWDC 影片 自學咗 iOS 開發——冇參加過任何正式培訓、程式設計訓練營或開發者活動。兩年後, Goban3D 誕生咗。

點解重視無障礙

由小學到大學,我一直接受閱讀障礙方面嘅輔助支援。我深知使用一個並非為你設計嘅工具係咩感覺。 Goban3D 喺 VoiceOver、Dynamic Type、Voice Control、Reduce Motion、Reduce Transparency、Sufficient Contrast 同 Differentiate Without Color 呢七個類別中 實現咗 100% 嘅無障礙覆蓋,所有功能均按照 Apple 自身嘅標準開發同測試。 App Store 上冇任何其他圍棋應用程式宣告支援無障礙功能。

技術架構

Goban3D 使用 Swift 6.2 同 SwiftUI 建構,面向 iOS 26,3D 算繪由 RealityKit 驅動。 架構採用實體元件系統(Entity Component System)實現流暢嘅 60fps 棋子動畫, 使用型別安全嘅狀態機管理遊戲流程,並配備完整嘅設計系統, 確保由 3.5 吋 iPhone 到 13 吋 iPad 嘅每台裝置上都能呈現一致嘅視覺效果同無障礙體驗。

堅持免費

Goban3D 免費下載,而且將永遠免費。為咗讓呢個一人獨立專案能夠永續發展, 應用程式會喺每局結束後展示一則短暫嘅插頁廣告。如果你希望唔受打擾, 可以訂閱年度會員以移除廣告。此外還提供額外嘅棋盤同棋子材質包供應用程式內購買—— 呢啲完全係可選嘅附加內容,免費版本已包含四種棋盤材質同八種棋子材質。

內容創作者

歡迎以任何方式錄製、評測或介紹 Goban3D——毋需事先取得許可。我好期待睇到你嘅作品。 如果你需要截圖、資料表或個人簡介,請造訪媒體頁面

聯絡方式

我會閱讀每一則訊息。如果你有任何問題、Bug 回報,或者只係想傾吓圍棋, 請造訪支援頁面。