Je suis Adam Gibbons, développeur iOS indépendant et joueur de go basé à Exeter, au Royaume-Uni, et membre du club local de la British Go Association. Goban3D est ma première application.

Comment j'ai découvert Go
J'ai découvert le jeu de go à l'université de Kingston. Mon colocataire et moi avons récupéré un morceau de bois dans une benne à ordures, tracé la grille à la règle et joué avec des pierres de verre achetées dans une boutique de loisirs créatifs pour environ trois livres. J'ai été immédiatement captivé, non seulement par le jeu, mais aussi par le fait qu'une grille de 19×19 cases aux règles apparemment simples était, à l'époque, hors de portée des ordinateurs les plus puissants du monde.
Cette fascination était si profonde que mon projet de fin d'études portait sur la vision par ordinateur : j'ai programmé à la main un algorithme pour lire l'état d'un plateau de go à partir d'une photographie, avec une précision supérieure à 87 %. Il y a une vingtaine d'années, je suis allé au Japon pendant deux semaines afin de découvrir la culture du go et de jouer contre des joueurs locaux. J'ai perdu tous mes matchs.
Le pivot
Après une longue période de chômage suite à des problèmes de santé — et constatant que mon ancien métier de développeur Java devenait de plus en plus obsolète —, le confinement lié à la COVID-19 a été un tournant. Bloqué chez moi, mais heureusement équipé de trois appareils Apple, j'ai trouvé un nouvel élan dans le documentaire AlphaGo et l'essor de l'IA qu'il illustrait. J'ai pris une décision : utiliser les outils d'IA les plus récents pour acquérir de nouvelles compétences, et ce, en créant quelque chose d'utile pour la communauté Go.
Partant de zéro connaissance des technologies de développement d'Apple, j'ai appris le développement iOS par moi-même, entièrement grâce à la documentation officielle d'Apple et aux sessions gratuites de la WWDC, sans formation formelle, sans bootcamp ni événement pour développeurs. Deux ans plus tard, voici Goban3D.
Pourquoi l'accessibilité
J'ai bénéficié d'un soutien pour ma dyslexie de l'école primaire jusqu'à la fin de mes études supérieures. Je sais ce que c'est que de ne pas utiliser des outils adaptés. Goban3D offre une accessibilité totale grâce à VoiceOver, Dynamic Type, la commande vocale, la réduction des animations, la réduction de la transparence, un contraste suffisant et la différenciation sans couleur — chaque fonctionnalité étant conçue et testée selon les normes d'Apple. Aucune autre application de go sur l'App Store® ne mentionne de telles fonctionnalités d'accessibilité. Celles de Goban3D ont été développées en collaboration avec l' Association japonaise des joueurs de go aveugles et la Fédération européenne de go .
Comment il a été construit
Goban3D est développé avec Swift 6.2 et SwiftUI, compatible avec iOS 26, et utilise RealityKit pour le rendu 3D. Son architecture repose sur un système d'entités et de composants (ECS) pour des animations fluides des pierres à 60 images par seconde, une machine à états à typage statique pour un déroulement de jeu optimal, et un système de conception complet garantissant une expérience visuelle cohérente et une accessibilité optimale sur tous les appareils, de l'iPhone® 3,5" à l'iPad® 13". L'adversaire IA est piloté par KataGo , l'un des moteurs de go open source les plus performants au monde, fonctionnant entièrement sur l'appareil pour iOS et macOS. Développé en collaboration avec l'équipe KataGo, KataGo est un logiciel libre distribué sous licence MIT .
Le garder gratuit
Goban3D est et restera toujours gratuit au téléchargement. Afin de pérenniser son développement en tant que projet indépendant réalisé par une seule personne, l'application affiche une courte publicité après chaque partie. Un abonnement annuel permet de supprimer les publicités pour une expérience de jeu ininterrompue. Des packs de textures supplémentaires pour le plateau et les pierres sont également disponibles à l'achat dans l'application ; il s'agit d'options supplémentaires, en plus des quatre textures de plateau et des huit textures de pierres incluses gratuitement.
Créateurs de contenu
Vous pouvez enregistrer, commenter ou présenter Goban3D comme bon vous semble, sans autorisation. J'adorerais voir ça. Si vous avez besoin de captures d'écran, d'une fiche technique ou d'une biographie, rendez-vous sur la page presse .
Contact
Je lis tous les messages. Si vous avez une question, un rapport de bug ou si vous souhaitez simplement discuter de Go, veuillez consulter la page d'assistance .