就差一步: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 嘅提交即將到來——我已經迫唔及待地想與全世界分享了。