← 返回部落格

即將到來:Goban3D即將登陸App Store

寫下這些文字的時候,我幾乎忍不住笑出聲來。經過兩年的獨立開發——數千個小時,數百次測試版本,還有數不清的深夜加班——Goban3D 即將首次提交 App Store 上架。

這一切真的要發生了。

上線內容

當 Goban3D 登陸 App Store 時,它不會是一個最小可行產品,也不會是一個早期預覽版。它將是一款功能完備的圍棋應用,支援 iPhone、iPad 和 Mac——這是有史以來最具無障礙性的圍棋應用,而且我由衷地相信,它也將是最美的一款。

以下是首日上線的功能:

驚艷的 3D 和 2D 棋盤

一塊華麗的 3D 棋盤,由 RealityKit 驅動,採用基於物理的材質渲染,光影效果如同真實的木材和石頭,以流暢的每秒60幀運行。免費附贈四種棋盤紋理和八種棋子紋理。您也可以隨時切換到簡潔高效的 2D 棋盤——完全由 SwiftUI 繪製,非常適合省電、舊裝置或單純偏好平面棋盤的玩家。無需重新啟動。

100% 無障礙

這是我最引以為傲的功能。Goban3D 在 Apple 全部七個無障礙類別中實現了 100% 的覆蓋:VoiceOver、動態字體、語音控制、減弱動態效果、降低透明度、充足對比度和不以顏色區分。每一項功能都經過了測試——不僅是我自己測試的,還有日本的視障圍棋棋手每天使用並提出回饋,幫助完善了這款應用。

App Store 上沒有任何一款圍棋應用聲明了任何無障礙功能。一款都沒有。Goban3D 將是第一個——而且它不只是簡單打個勾,而是全力以赴。NHK 風格的落子播報、圍棋術語提示、基於網格的棋盤導航、專為低視力玩家設計的高對比度模式,以及每次落子和提子的觸覺回饋。圍棋屬於每一個人,Goban3D 說到做到。

網路對弈

在不同裝置上與他人進行圍棋對弈——無論是透過網際網路還是區域網路。網路對弈由 Apple 的 Game Center 驅動,您可以邀請好友或與其他玩家配對,然後在 iPhone 或 iPad 上進行一局完整的即時對弈。這正是日本視覺障礙圍棋協會最為期待的功能——視障棋手將第一次能夠在數位裝置上相互對弈,而無需借助視訊通話和實體棋盤。

KataGo AI(Mac)

在 Mac 上,Goban3D 內建了 KataGo——全球最強大的開源圍棋引擎之一——完全在本機裝置上運行,借助 Apple Silicon 的算力。無需連網。您可以選擇最強 AI 設定,也可以選擇從20級到9段的仿人類棋力等級。無論您是需要一位耐心陪練的初學者,還是需要真正挑戰的段位棋手,KataGo 都能滿足您。而且因為它完全在 Mac 的神經引擎上本機運行,速度快、隱私有保障、隨時可用。

12種語言

Goban3D 上線時將完整支援十二種語言——每一個選單、每一個標籤、每一條 VoiceOver 播報和每一個落子提示,全部完成翻譯:

  • 英語(English)
  • 日語(日本語)
  • 韓語(한국어)
  • 簡體中文
  • 繁體中文(繁體中文)
  • 香港中文(香港中文)
  • 法語(Français)
  • 德語(Deutsch)
  • 荷蘭語(Nederlands)
  • 俄語(Русский)
  • 羅馬尼亞語(Românã)
  • 土耳其語(Türkçe)

應用會自動配合您的裝置語言。未來還將支援更多語言。

一路走來

兩年前,我是一個自學程式設計的開發者,對 Apple 平台一無所知,沒有資金,沒有團隊。我不懂 Swift,不懂 SwiftUI,不懂 RealityKit。我從未發布過任何應用。但我有的是二十年對圍棋的熱愛,一份不願接受全世界沒有一款圍棋應用提供無障礙支援的執念,以及桌上三台 Apple 裝置。

我從 Apple 的官方文件和免費的 WWDC 影片中自學了一切。我建構了一個 3D 渲染引擎、一個遊戲狀態機、一個用於動畫的實體元件系統、一整套無障礙層、一個網路多人對弈系統,還有 AI 整合——所有這些,都是一個人在英國埃克塞特的公寓裡完成的。

在這個過程中,發生了一件意想不到的事。日本視覺障礙圍棋協會得知了這個專案,日本的視障棋手們開始測試應用並發送回饋。他們的建議徹底改變了 Goban3D。NHK 風格的落子播報、圍棋術語提示和基於網格的導航功能之所以存在,正是因為盲人棋手告訴了我他們需要什麼——而這些功能讓這款應用對所有人都變得更好。

英國圍棋協會將 Goban3D 分享給了全體會員以及歐洲圍棋聯盟的成員國。來自世界各地的測試者一直在試玩、回報錯誤、提出建議,幫助我將它打造成了一款令我無比自豪的作品。

這僅僅是個開始

我想說清楚一件事:即將在 App Store 上線的版本並不是最終成品,而是一個基礎。Goban3D 還有數年的開發道路要走,而我對即將到來的一切充滿期待。

有些功能是我從第一天起就夢想著實現的,目前還沒有做出來。有些想法是玩家們在測試期間提出的,我迫不及待地想要去實現。圍棋還有很多領域——教學、覆盤分析、題目練習、棋譜記錄——Goban3D 會隨著時間慢慢拓展到這些方向。

我不會做出具體承諾或發布路線圖——獨立開發充滿了不確定性,我寧願用實際行動說話,也不願過度承諾。但有一點我可以告訴你:Goban3D 是我畢生的事業。我不會轉去做下一個專案,也不會讓它積灰。每週我都在寫程式碼、修復 bug、建構新功能。這款應用會持續變得更好,一個月接一個月,一年又一年。

圍棋社群值得擁有一款真正出色的應用——美觀、無障礙、功能強大,而且是由一個真心熱愛圍棋的人打造的。這就是我正在做的事情,也是我會一直做下去的事情。

現在就來試試

等不及 App Store 正式上架?Goban3D 現在就可以透過 Apple 的 TestFlight 測試計畫下載。您可以直接在 TestFlight 上加入測試,或者造訪加入測試頁面了解更多資訊。

如果您想支持一位獨立開發者走過這段旅程,歡迎請我喝杯咖啡。每一份支持都能幫助我維持開發的動力。

感謝每一位測試者,每一位發送回饋的玩家,每一位把 Goban3D 分享給朋友的人。是你們幫助打造了這一切。App Store 的提交即將到來——我已經迫不及待地想與全世界分享了。

← 返回部落格