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.

Adam Gibbons com sua mãe no Natal

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 Ponto de Virada

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 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 cobertura 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 desenvolvidos 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

O Goban3D foi desenvolvido com Swift 6.2 e SwiftUI, com suporte para iOS 26 e renderização 3D via RealityKit. A arquitetura usa um Entity Component System para animações fluidas das pedras a 60 fps, uma máquina de estados com tipagem segura 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 é movido pelo KataGo, uma das engines de Go de código aberto mais fortes do mundo, executado inteiramente no dispositivo, tanto no iOS quanto no 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 relato de bug ou simplesmente quiser conversar sobre Go, visite a página de Suporte.

🚫

Desfrute do Go sem anúncios

Concentre-se no quadro, não nas interrupções.

Remover anúncios — £7,99/ano

Assinatura anual com renovação automática. Os preços podem variar conforme a região.