私はアダム・ギボンズです。イギリスのエクセターを拠点とする、独立系のiOS開発者兼囲碁プレイヤーで、地元の英国囲碁協会に所属しています。Goban3Dは私の最初のアプリです。
私が囲碁に出会った経緯
私が囲碁に初めて出会ったのはキングストン大学でした。ルームメイトと私は、ゴミ捨て場から木の板を拾い上げ、定規で碁盤を描き、手芸店で3ポンドほどで買ったガラスの石で遊びました。私はすぐに囲碁に魅了されました。ゲームそのものだけでなく、一見単純なルールで構成された19×19の碁盤が、当時世界で最も高性能なコンピューターでも解けないという事実にも心を奪われたのです。
その興味は非常に深く、卒業研究はコンピュータビジョンに関するものでした。写真から囲碁盤の状態を読み取るアルゴリズムを手作業でコーディングし、87%以上の精度を達成しました。約20年前、囲碁文化を肌で感じ、地元のプレイヤーと対局するために、2週間日本を訪れました。結果は全敗でした。
転機
健康上の問題で長期間失業し、以前のJava開発者としてのキャリアが次第に時代遅れになっていくのを目の当たりにした後、新型コロナウイルスによるロックダウンが転機となりました。自宅に閉じこもっていましたが、幸運にも3台のAppleデバイスが手元にあったため、AlphaGoのドキュメンタリーと、それが象徴するAI開発の爆発的な発展に新たな目的を見出しました。そして、最新のAIツールを使って全く新しいスキルを習得し、Goコミュニティにとって意義のある何かを構築しようと決意しました。
Appleの開発技術に関する知識が全くない状態からスタートし、正式な研修やブートキャンプ、開発者向けイベントなどに参加することなく、Appleの公式ドキュメントと無料のWWDCセッションのみを通してiOS開発を独学で習得しました。そして2年後、その成果がGoban3Dです。
アクセシビリティの必要性
私は小学校から大学までずっとディスレクシアのサポートを受けてきました。ツールが自分のことを考慮せずに作られている時の気持ちはよく分かります。Goban3Dは、VoiceOver、Dynamic Type、音声コントロール、モーションの削減、透明度の削減、十分なコントラスト、色を使わずに区別する機能など、アクセシビリティを100%カバーしています。これらの機能はすべてApple独自の基準に基づいて構築およびテストされています。App Store®にある他の囲碁アプリで、アクセシビリティ機能を謳っているものはありません。Goban3Dのアクセシビリティ機能は、日本盲人囲碁協会および欧州囲碁連盟との協力のもと開発されました。
開発の舞台裏
Goban3DはSwift 6.2とSwiftUIで構築され、iOS 26をターゲットとしており、3DレンダリングにはRealityKitが使用されています。アーキテクチャは、スムーズな60fpsの石のアニメーションを実現するエンティティコンポーネントシステム、ゲームの流れを実現する型安全なステートマシン、そして3.5インチのiPhone®から13インチのiPad®まで、あらゆるデバイスで一貫したビジュアルとアクセシビリティを実現する完全なデザインシステムを採用しています。AI対戦相手は、世界最強のオープンソース囲碁エンジンの一つであるKataGoによって駆動され、iOSとMacの両方でデバイス上で完全に動作します。KataGoはKataGoチームとの共同開発により、 MITライセンスの下でリリースされたオープンソースソフトウェアです。
無料のまま
Goban3Dは無料でダウンロードでき、今後もずっと無料です。個人開発のインディープロジェクトとして持続可能な開発を維持するため、ゲーム終了後に短いインタースティシャル広告が表示されます。年間購読をすれば、広告なしでゲームを楽しめます。また、追加の盤面テクスチャパックと石テクスチャパックをアプリ内課金で購入することもできます。これらは、無料で提供されている4種類の盤面テクスチャと8種類の石テクスチャに加えて、完全にオプションの追加コンテンツです。
コンテンツクリエイター
Goban3Dの録画、レビュー、紹介はご自由にどうぞ。許可は一切不要です。ぜひ拝見したいです。スクリーンショット、製品概要、またはプロフィールが必要な場合は、プレス向けページをご覧ください。
お問い合わせ
すべてのメッセージに目を通しています。ご質問、バグ報告、または囲碁についてお話したい場合は、サポートページをご覧ください。