Presque là : Goban3D arrive sur l'App Store
J'ai du mal à écrire ces mots sans sourire jusqu'aux oreilles. Après deux ans de développement en solo — des milliers d'heures, des centaines de builds bêta, et plus de nuits blanches que je ne peux en compter — Goban3D est presque prêt pour sa première soumission à l'App Store.
Ça y est, ça se passe vraiment.
Ce qui arrive
Lorsque Goban3D débarquera sur l'App Store, ce ne sera pas un produit minimum viable ni un aperçu préliminaire. Ce sera une application de Go complète et aboutie pour iPhone, iPad et Mac — l'application de Go la plus accessible jamais créée, et je crois sincèrement qu'elle sera aussi l'une des plus belles.
Voici ce qui sera disponible dès le premier jour :
Des plateaux 3D et 2D époustouflants
Un superbe plateau 3D propulsé par RealityKit, avec des matériaux physiquement réalistes qui capturent la lumière comme du bois et de la pierre véritables, le tout à une fluidité de 60 images par seconde. Quatre textures de plateau et huit textures de pierres sont incluses gratuitement. Ou basculez instantanément vers un plateau 2D épuré et rapide, entièrement réalisé en SwiftUI — idéal pour économiser la batterie, pour les appareils plus anciens, ou tout simplement si vous préférez un plateau plat. Aucun redémarrage nécessaire.
100 % d'accessibilité
C'est la fonctionnalité dont je suis le plus fier. Goban3D offre une couverture d'accessibilité à 100 % dans chacune des sept catégories d'accessibilité d'Apple : VoiceOver, Dynamic Type, Voice Control, Reduce Motion, Reduce Transparency, Sufficient Contrast, et Differentiate Without Color. Chaque fonctionnalité a été testée — pas seulement par moi, mais par des joueurs de Go malvoyants au Japon qui utilisent l'application au quotidien et la façonnent grâce à leurs retours.
Aucune autre application de Go sur l'App Store ne déclare la moindre fonctionnalité d'accessibilité. Pas une seule. Goban3D sera la première — et elle ne se contente pas de cocher une case, elle s'engage à fond. Annonces des coups à la manière de la NHK, intitulés des termes de Go, navigation sur le plateau en grille, un mode contraste élevé dédié aux joueurs malvoyants, et retour haptique pour chaque pose de pierre et chaque capture. Le Go appartient à tout le monde, et Goban3D le prouve.
Jeu en réseau
Jouez au Go contre une autre personne sur un autre appareil — via Internet ou sur le même réseau local. Alimenté par Game Center d'Apple, le jeu en réseau vous permet d'inviter un ami ou de trouver un adversaire, puis de disputer une partie complète en temps réel sur votre iPhone ou iPad. C'est la fonctionnalité qui a le plus enthousiasmé l'Association japonaise pour le Go aveugle — pour la première fois, les joueurs malvoyants pourront s'affronter numériquement sans avoir besoin d'appels Zoom et de plateaux physiques.
IA KataGo (Mac)
Sur Mac, Goban3D est livré avec KataGo — l'un des moteurs de Go open source les plus puissants au monde — fonctionnant entièrement sur l'appareil grâce à Apple Silicon. Aucune connexion Internet requise. Choisissez le réglage d'IA le plus fort, ou sélectionnez un niveau de jeu qui imite celui d'un humain, de 20 kyu jusqu'au 9 dan. Que vous soyez un grand débutant cherchant un partenaire d'entraînement patient, ou un joueur dan qui veut être vraiment mis à l'épreuve, KataGo est là pour vous. Et comme il tourne en local sur le moteur neuronal de votre Mac, il est rapide, respectueux de votre vie privée, et toujours disponible.
12 langues
Goban3D se lance avec une localisation complète en douze langues — chaque menu, chaque étiquette, chaque annonce VoiceOver et chaque intitulé de coup, intégralement traduits :
- Anglais
- Japonais (日本語)
- Coréen (한국어)
- Chinois simplifié (简体中文)
- Chinois traditionnel (繁體中文)
- Chinois — Hong Kong (香港中文)
- Français
- Allemand (Deutsch)
- Néerlandais (Nederlands)
- Russe (Русский)
- Roumain (Română)
- Turc (Türkçe)
L'application s'adapte automatiquement à la langue de votre appareil. D'autres langues sont prévues.
Comment en sommes-nous arrivés là ?
Il y a deux ans, j'étais un développeur autodidacte sans aucune connaissance des plateformes Apple, sans aucun financement, et sans aucune équipe. Je ne connaissais pas Swift. Je ne connaissais pas SwiftUI. Je ne connaissais pas RealityKit. Je n'avais jamais publié d'application. Ce que j'avais, c'était vingt ans d'amour pour le Go, une obstination farouche à refuser d'accepter qu'aucune application de Go dans le monde n'offre de support d'accessibilité, et trois appareils Apple posés sur mon bureau.
J'ai tout appris par moi-même grâce à la documentation officielle d'Apple et aux sessions WWDC gratuites. J'ai construit un moteur de rendu 3D, une machine à états de jeu, un système de composants d'entités pour les animations, une couche d'accessibilité complète, un système multijoueur en réseau, et une intégration d'IA — tout cela en tant que développeur solo, depuis mon appartement à Exeter.
En chemin, quelque chose d'extraordinaire s'est produit. L'Association japonaise pour le Go aveugle a entendu parler du projet, et des joueurs malvoyants au Japon ont commencé à tester l'application et à m'envoyer leurs retours. Leurs suggestions ont transformé Goban3D. Des fonctionnalités comme les annonces de coups à la manière de la NHK, les intitulés de termes de Go et la navigation en grille existent parce que des joueurs aveugles m'ont dit ce dont ils avaient besoin — et ces fonctionnalités rendent l'application meilleure pour tout le monde.
La British Go Association a partagé Goban3D avec l'ensemble de ses membres et auprès des pays membres de la Fédération européenne de Go. Des bêta-testeurs du monde entier ont joué, signalé des bugs, suggéré des fonctionnalités et m'ont aidé à façonner quelque chose dont je suis incroyablement fier.
Ce n'est que le début
Je tiens à être tout à fait clair sur un point : ce qui sera lancé sur l'App Store n'est pas le produit fini. C'est la fondation. Goban3D a des années de développement devant lui, et je n'ai jamais été aussi impatient de voir ce qui s'en vient.
Il y a des fonctionnalités que j'imagine depuis le premier jour et qui n'ont pas encore été construites. Il y a des idées que des joueurs ont suggérées pendant les tests bêta et que j'ai hâte de concrétiser. Il y a des domaines entiers du Go — l'enseignement, l'analyse, les problèmes, les parties enregistrées — dans lesquels Goban3D va s'épanouir au fil du temps.
Je ne vais pas faire de promesses spécifiques ni annoncer une feuille de route — j'ai appris que le développement solo est imprévisible et je préfère livrer plutôt que de trop promettre. Mais je peux vous dire ceci : Goban3D est l'œuvre de ma vie. Je ne passe pas au projet suivant. Je ne vais pas le laisser prendre la poussière. Chaque semaine, j'écris du code, je corrige des bugs et je construis de nouvelles choses. Cette application va continuer à s'améliorer, mois après mois, année après année.
La communauté de Go mérite une vraie grande application — belle, accessible, puissante, et conçue par quelqu'un qui aime profondément ce jeu. C'est ce que je construis. C'est ce que je continuerai à construire.
Essayez maintenant
Vous ne pouvez pas attendre la sortie sur l'App Store ? Goban3D est disponible dès maintenant via le programme bêta TestFlight d'Apple. Vous pouvez rejoindre la bêta directement sur TestFlight ou consulter la page Rejoindre la bêta pour plus d'informations.
Si vous souhaitez soutenir un développeur indépendant dans cette aventure, vous pouvez m'offrir un café. Chaque contribution aide à maintenir le projet en vie et le développement en marche.
Merci à chaque bêta-testeur, à chaque joueur qui a envoyé des retours, à chaque personne qui a partagé Goban3D avec un ami. Vous avez contribué à bâtir tout ça. La soumission à l'App Store arrive très bientôt — et je suis impatient de la partager avec le monde entier.