Sou o Adam Gibbons — programador de iOS independente e jogador de Go, sediado em Exeter, Reino Unido, e membro do meu clube local da British Go Association. O Goban3D é a minha primeira aplicação.

Adam Gibbons com a sua mãe no Natal

Como Descobri o Go

Descobri o Go pela primeira vez na Universidade de Kingston. O meu colega de quarto e eu retirámos um pedaço de madeira de um contentor, desenhámos a grelha com uma régua, e jogámos com pedrinhas de vidro de uma loja de artes e ofícios que custaram cerca de três libras. Fiquei imediatamente cativado — não apenas pelo jogo, mas pelo facto de que uma grelha de 19×19 com regras aparentemente simples estava, na altura, fora do alcance dos computadores mais poderosos do mundo.

Esse fascínio era tão profundo que o meu projeto final de licenciatura foi em visão por computador: programei à mão 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 durante 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 Viragem

Após um longo período de desemprego na sequência de problemas de saúde — e tendo visto a minha carreira anterior de programador Java tornar-se cada vez mais irrelevante — o confinamento da COVID revelou-se um ponto de viragem. Preso em casa, mas com a sorte de ter três dispositivos Apple à mão, encontrei um novo propósito no documentário AlphaGo e na explosão do desenvolvimento da IA que ele representava. Tomei uma decisão: usaria as mais recentes ferramentas de IA para aprender sozinho um conjunto de competências completamente novo, e fá-lo-ia construindo algo significativo para a comunidade de Go.

Partindo do zero em conhecimentos sobre as tecnologias de desenvolvimento da Apple, aprendi sozinho desenvolvimento iOS inteiramente através da documentação oficial da Apple e das sessões gratuitas da WWDC — sem formação formal, bootcamps ou eventos para programadores. Dois anos depois, o resultado é o Goban3D.

Porquê a Acessibilidade

Recebi apoio para a dislexia desde o ensino primário até à universidade. Sei o que é quando as ferramentas não são feitas a pensar em nós. O Goban3D tem 100% de cobertura de acessibilidade em VoiceOver, Tipo de Letra Dinâmico, Controlo por Voz, Reduzir Movimento, Reduzir Transparência, Contraste Suficiente e Diferenciar sem Cor — cada funcionalidade construída e testada de acordo com os próprios padrões da Apple. Nenhuma outra aplicação de Go na App Store® declara qualquer funcionalidade de acessibilidade. As funcionalidades de acessibilidade do Goban3D foram desenvolvidas em colaboração com a Associação Japonesa de Jogadores Cegos de Go e a Federação Europeia de Go.

Como Foi Construído

O Goban3D é construído com Swift 6.2 e SwiftUI, tendo como alvo o iOS 26, com renderização 3D suportada por 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 uma estética coerente e acessibilidade em todos os dispositivos, desde um iPhone® de 3,5" a um iPad® de 13". O adversário de IA é suportado pelo KataGo, um dos motores de Go de código aberto mais fortes do mundo, a correr inteiramente no dispositivo, tanto para iOS como para Mac. Desenvolvido em colaboração com a equipa do KataGo, o KataGo é software de código aberto distribuído sob a Licença MIT.

Mantê-lo Gratuito

O Goban3D é gratuito para transferir e sempre o será. Para manter o desenvolvimento sustentável enquanto projeto independente de uma só pessoa, a aplicação mostra um breve anúncio intersticial após cada partida. Uma assinatura anual remove os anúncios para quem prefira uma experiência sem interrupções. Estão também disponíveis compras na aplicação para pacotes adicionais de texturas de tabuleiro e pedras — são extras inteiramente opcionais, para além das quatro texturas de tabuleiro e oito texturas de pedras incluídas gratuitamente.

Criadores de conteúdos

Esteja à vontade para gravar, analisar ou apresentar o Goban3D da forma que quiser — não é necessária permissão. Adoraria vê-lo. Se precisar de capturas de ecrã, uma ficha técnica ou uma biografia, visite a página de imprensa.

Contacto

Leio todas as mensagens. Se tiver uma questão, um relatório de erro, ou simplesmente quiser falar sobre Go, visite a página de suporte.

🚫

Desfrute do Go sem anúncios

Concentre-se no tabuleiro, não em interrupções

Remover anúncios — £7,99/ano

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