← 返回博客

即将到来: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 的提交即将到来——我已经迫不及待地想与全世界分享了。

← 返回博客