Quase lá: Goban3D está chegando à App Store
Mal consigo digitar estas palavras sem sorrir. Após dois anos de desenvolvimento solo — milhares de horas, centenas de versões beta e incontáveis noites em claro — o Goban3D está quase pronto para seu primeiro envio à App Store®.
Isso está realmente acontecendo.
O que está sendo lançado
Quando o Goban3D chegar à App Store, não será um produto mínimo viável nem uma prévia. Será um aplicativo Go completo para iPhone®, iPad® e Mac® — o aplicativo Go mais acessível já criado, e acredito sinceramente que será também um dos mais bonitos.
Eis o que será enviado no primeiro dia:
Painéis 3D e 2D impressionantes
Um tabuleiro 3D deslumbrante, desenvolvido com RealityKit e com materiais fisicamente realistas que captam a luz como madeira e pedra de verdade, rodando a suaves 60 quadros por segundo. Quatro texturas de tabuleiro e oito texturas de pedra estão incluídas gratuitamente. Ou alterne instantaneamente para um tabuleiro 2D limpo e rápido, desenhado inteiramente em SwiftUI — perfeito para economizar bateria, para dispositivos mais antigos ou simplesmente para quem prefere um tabuleiro plano. Não é necessário reiniciar.
Acessibilidade 100%
Este é o recurso do qual mais me orgulho. O Goban3D oferece 100% de acessibilidade em todas as sete categorias da Apple: VoiceOver, Tipo Dinâmico, Controle por Voz, Reduzir Movimento, Reduzir Transparência, Contraste Suficiente e Diferenciar sem Cor. Cada recurso foi testado — não apenas por mim, mas também por jogadores de Go com deficiência visual no Japão, que usam o aplicativo diariamente e contribuem para o seu desenvolvimento com base em seus feedbacks.
Nenhum outro aplicativo de Go na App Store declara qualquer recurso de acessibilidade. Nenhum. O Goban3D será o primeiro — e não se limita a cumprir requisitos, ele se dedica completamente. Anúncios de jogadas no estilo da NHK, chamadas de termos de Go, navegação no tabuleiro baseada em grade, um modo de alto contraste dedicado para jogadores com baixa visão e feedback tátil para cada jogada e captura. Go pertence a todos, e o Goban3D leva isso a sério.
Reprodução em rede
Jogue Go contra outra pessoa em um dispositivo diferente — pela internet ou na mesma rede local. Com a tecnologia do Game Center da Apple, o jogo em rede permite que você convide um amigo ou encontre outro jogador e jogue uma partida completa em tempo real no seu iPhone ou iPad. Essa é a funcionalidade que mais empolgou a Associação Japonesa de Go para Cegos — pela primeira vez, jogadores com deficiência visual poderão jogar uns contra os outros digitalmente, sem precisar de chamadas de vídeo e tabuleiros físicos.
KataGo AI (Mac)
No Mac, o Goban3D vem com o KataGo — um dos mecanismos de Go de código aberto mais poderosos do mundo — rodando inteiramente no dispositivo usando o Apple Silicon. Não requer conexão com a internet. Escolha entre a configuração de IA mais forte ou selecione um nível de habilidade semelhante ao humano, de 20 kyu até 9 dan. Seja você um iniciante completo procurando um parceiro de prática paciente ou um jogador de nível dan que deseja um desafio à altura, o KataGo atende às suas necessidades. E como ele roda localmente no mecanismo neural do seu Mac, é rápido, privado e sempre disponível.
12 idiomas
Goban3D será lançado com localização completa em doze idiomas — todos os menus, todos os rótulos, todos os anúncios de voz e todas as instruções de movimento, tudo totalmente traduzido:
- Inglês
- Japonês (日本語)
- Coreano (한국어)
- Chinês simplificado (简体中文)
- Chinês Tradicional (繁體中文)
- Chinês – Hong Kong (香港中文)
- Francês (Français)
- Alemão (Deutsch)
- Holandês (Nederlands)
- Russo (Русский)
- Romeno (Românã)
- Turco (Türkçe)
O aplicativo seleciona automaticamente o idioma do seu dispositivo. Mais idiomas estão planejados.
Como chegamos até aqui?
Há dois anos, eu era um desenvolvedor autodidata sem nenhum conhecimento das plataformas da Apple, nenhum financiamento e nenhum membro na equipe. Eu não conhecia Swift. Eu não conhecia SwiftUI. Eu não conhecia RealityKit. Eu nunca havia publicado um aplicativo. O que eu tinha era vinte anos de amor por Go, uma teimosa recusa em aceitar que nenhum aplicativo em Go no mundo oferecia suporte à acessibilidade e três dispositivos Apple na minha mesa.
Aprendi tudo sozinho, usando a documentação oficial da Apple e as sessões gratuitas da WWDC. Desenvolvi um motor de renderização 3D, uma máquina de estados para jogos, um sistema de componentes de entidade para animações, uma camada completa de acessibilidade, um sistema multiplayer em rede e uma integração de IA — tudo isso como desenvolvedor solo, trabalhando do meu apartamento em Exeter.
Ao longo do processo, algo extraordinário aconteceu. A Associação Japonesa de Go para Cegos descobriu o projeto e jogadores com deficiência visual no Japão começaram a testar o aplicativo e a enviar feedback. As sugestões deles transformaram o Goban3D. Recursos como anúncios de jogadas no estilo da NHK, chamadas de termos de Go e navegação baseada em grade existem porque jogadores cegos me disseram o que precisavam — e esses recursos tornam o aplicativo melhor para todos.
A Associação Britânica de Go compartilhou o Goban3D com todos os seus membros e com os países membros da Federação Europeia de Go. Testadores beta de todo o mundo têm jogado, relatado erros, sugerido recursos e me ajudado a moldar este projeto em algo do qual me orgulho muito.
Isto é apenas o começo.
Quero deixar algo bem claro: o que está sendo lançado na App Store não é o produto final. É a base. O Goban3D ainda tem anos de desenvolvimento pela frente, e eu não poderia estar mais empolgado com o que está por vir.
Existem funcionalidades com as quais sonho desde o primeiro dia e que ainda não foram implementadas. Há ideias que os jogadores sugeriram durante os testes beta e que mal posso esperar para colocar em prática. Há áreas inteiras do Go — ensino, análise, problemas, partidas gravadas — que o Goban3D irá desenvolver com o tempo.
Não vou fazer promessas específicas nem anunciar um cronograma — aprendi que o desenvolvimento solo é imprevisível e prefiro entregar resultados do que prometer demais. Mas posso afirmar o seguinte: Goban3D é o trabalho da minha vida. Não vou partir para o próximo projeto. Não vou deixá-lo acumular poeira. Toda semana, escrevo código, corrijo bugs e crio novas funcionalidades. Este aplicativo vai continuar melhorando, mês após mês, ano após ano.
A comunidade Go merece um aplicativo verdadeiramente excelente — um aplicativo bonito, acessível, poderoso e criado por alguém que realmente ama o jogo. É isso que estou criando. É isso que continuarei criando.
Experimente agora
Não consegue esperar pelo lançamento na App Store? O Goban3D já está disponível através do programa beta TestFlight® da Apple. Você pode participar do beta diretamente no TestFlight ou visitar a página "Participar do Beta" para obter mais informações.
Se você quiser apoiar um desenvolvedor independente nessa jornada, pode me oferecer um café . Toda contribuição ajuda a manter o projeto funcionando e o desenvolvimento em andamento.
Agradeço a todos os testadores beta, a todos os jogadores que enviaram feedback e a todos que compartilharam o Goban3D com um amigo. Vocês ajudaram a construir este jogo. O envio para a App Store será feito em breve — e mal posso esperar para compartilhá-lo com o mundo.