Sou Adam Gibbons — um desenvolvedor independente de iOS e jogador de Go, residente em Exeter, Reino Unido, e membro do meu clube local da Associação Britânica de Go. Goban3D é meu primeiro aplicativo.

Como eu descobri o Go
Meu primeiro contato com o Go foi na Universidade de Kingston. Meu colega de quarto e eu pegamos um pedaço de madeira de uma caçamba de entulho, desenhamos a grade com uma régua e jogamos com pedrinhas de vidro compradas em uma loja de artesanato por cerca de três libras. Fiquei imediatamente fascinado — não apenas pelo jogo, mas pelo fato de que uma grade de 19x19 com regras aparentemente simples estava, na época, além do alcance dos computadores mais poderosos do mundo.
Essa fascinação era tão profunda que meu projeto de conclusão de curso foi em visão computacional: desenvolvi manualmente um algoritmo para ler o estado de um tabuleiro de Go a partir de uma fotografia, alcançando mais de 87% de precisão. Há cerca de vinte anos, visitei o Japão por duas semanas especificamente para vivenciar a cultura do Go em primeira mão e jogar contra jogadores locais. Perdi todas as partidas.
O Pivô
Após um longo período de desemprego devido a problemas de saúde — e tendo visto minha carreira anterior como desenvolvedor Java se tornar cada vez mais irrelevante — o confinamento da COVID-19 provou ser um ponto de virada. Preso em casa, mas com a sorte de ter três dispositivos Apple à disposição, encontrei um novo propósito no documentário AlphaGo e na explosão do desenvolvimento de IA que ele representou. Tomei uma decisão: usaria as ferramentas de IA mais recentes para aprender um conjunto de habilidades completamente novo e faria isso construindo algo significativo para a comunidade Go.
Partindo do zero em conhecimento das tecnologias de desenvolvimento da Apple, aprendi desenvolvimento para iOS inteiramente por meio da documentação oficial da Apple e das sessões gratuitas da WWDC — sem treinamentos formais, bootcamps ou eventos para desenvolvedores. Dois anos depois, o resultado é o Goban3D.
Por que a acessibilidade?
Recebi apoio para dislexia desde o ensino fundamental até a faculdade. Sei como é quando as ferramentas não são criadas pensando em você. O Goban3D oferece 100% de acessibilidade em VoiceOver, Tipografia Dinâmica, Controle por Voz, Redução de Movimento, Redução de Transparência, Contraste Suficiente e Diferenciação sem Cor — todos os recursos foram criados e testados de acordo com os padrões da Apple. Nenhum outro aplicativo de Go na App Store® declara qualquer recurso de acessibilidade. Os recursos de acessibilidade do Goban3D foram desenvolvidos em colaboração com a Associação Japonesa de Jogadores de Go Cegos e a Federação Europeia de Go .
Como foi construído
Goban3D foi desenvolvido com Swift 6.2 e SwiftUI, com suporte para iOS 26 e renderização 3D via RealityKit. A arquitetura utiliza um Sistema de Componentes de Entidade para animações suaves de pedras a 60 fps, uma máquina de estados com tipagem estática para o fluxo do jogo e um sistema de design completo para visuais consistentes e acessibilidade em todos os dispositivos, desde um iPhone® de 3,5" até um iPad® de 13". O oponente de IA é baseado no KataGo , um dos mecanismos de Go de código aberto mais poderosos do mundo, executado inteiramente no dispositivo, tanto para iOS quanto para Mac. Desenvolvido em colaboração com a equipe do KataGo, o KataGo é um software de código aberto distribuído sob a Licença MIT .
Mantendo-o gratuito
O Goban3D é gratuito para baixar e sempre será. Para manter o desenvolvimento sustentável como um projeto independente de uma só pessoa, o aplicativo exibe um breve anúncio intersticial após cada partida. Uma assinatura anual remove os anúncios para aqueles que preferem uma experiência ininterrupta. Compras dentro do aplicativo para pacotes adicionais de texturas de tabuleiro e pedra também estão disponíveis — esses são extras totalmente opcionais, além das quatro texturas de tabuleiro e oito texturas de pedra incluídas gratuitamente.
Criadores de conteúdo
Fique à vontade para gravar, analisar ou apresentar o Goban3D da maneira que quiser — não é necessário pedir permissão. Eu adoraria ver. Se precisar de capturas de tela, uma ficha técnica ou uma biografia, visite a página de imprensa .
Contato
Eu leio todas as mensagens. Se você tiver alguma dúvida, um relatório de erro ou simplesmente quiser conversar sobre Go, visite a página de suporte .