Soy Adam Gibbons, desarrollador independiente de iOS y jugador de Go residente en Exeter, Reino Unido, y miembro de mi club local de la Asociación Británica de Go. Goban3D es mi primera aplicación.

Adam Gibbons con su madre en Navidad

Cómo encontré Go

Conocí el Go en la Universidad de Kingston. Mi compañero de cuarto y yo sacamos un trozo de madera de un contenedor, dibujamos la cuadrícula con una regla y jugamos con fichas de vidrio de una tienda de manualidades que costaban unas tres libras. Me cautivó de inmediato, no solo el juego en sí, sino también el hecho de que una cuadrícula de 19x19 con reglas aparentemente sencillas estuviera, en aquel entonces, fuera del alcance de las computadoras más potentes del mundo.

Esa fascinación era tan profunda que mi proyecto de fin de carrera fue sobre visión artificial: programé manualmente un algoritmo para leer el estado de un tablero de Go a partir de una fotografía, logrando una precisión superior al 87 %. Hace unos veinte años visité Japón durante dos semanas específicamente para experimentar la cultura del Go de primera mano y jugar contra jugadores locales. Perdí todas las partidas.

El punto de inflexión

Tras un largo periodo de desempleo por problemas de salud —y después de ver cómo mi anterior carrera como desarrollador Java se volvía cada vez más irrelevante—, el confinamiento por la COVID-19 supuso un punto de inflexión. Confinado en casa, pero con la suerte de contar con tres dispositivos Apple, encontré un nuevo propósito en el documental AlphaGo y en el auge del desarrollo de la IA que representaba. Tomé una decisión: usaría las herramientas de IA más recientes para adquirir nuevas habilidades, y lo haría creando algo significativo para la comunidad de Go.

Partiendo de cero conocimientos sobre las tecnologías de desarrollo de Apple, aprendí por mi cuenta a desarrollar para iOS utilizando exclusivamente la documentación oficial de Apple y las sesiones gratuitas de la WWDC, sin formación formal, cursos intensivos ni eventos para desarrolladores. Dos años después, el resultado es Goban3D.

¿Por qué la accesibilidad?

Recibí apoyo para la dislexia desde la escuela primaria hasta la universidad. Sé lo que se siente cuando las herramientas no están diseñadas pensando en ti. Goban3D tiene una cobertura de accesibilidad del 100 % en VoiceOver, Dynamic Type, Voice Control, Reduce Motion, Reduce Transparency, Sufficient Contrast y Differentiate Without Color; cada función se creó y probó según los estándares de Apple. Ninguna otra aplicación de Go en la App Store® declara funciones de accesibilidad. Las funciones de accesibilidad de Goban3D se desarrollaron en colaboración con la Asociación Japonesa de Jugadores de Go Ciegos y la Federación Europea de Go .

Cómo se construyó

Goban3D está construido con Swift 6.2 y SwiftUI, dirigido a iOS 26, con renderizado 3D impulsado por RealityKit. La arquitectura utiliza un sistema de componentes de entidades para animaciones de piedras fluidas a 60 fps, una máquina de estados con tipado seguro para el flujo del juego y un sistema de diseño completo para una apariencia visual consistente y accesibilidad en todos los dispositivos, desde un iPhone® de 3,5" hasta un iPad® de 13". El oponente de IA está impulsado por KataGo , uno de los motores de Go de código abierto más potentes del mundo, que se ejecuta completamente en el dispositivo tanto para iOS como para Mac. Desarrollado en colaboración con el equipo de KataGo, KataGo es un software de código abierto publicado bajo la licencia MIT .

Manteniéndolo gratis

Goban3D se puede descargar gratis y siempre lo será. Para que el desarrollo sea sostenible como proyecto independiente de una sola persona, la aplicación muestra un breve anuncio intersticial después de cada partida. Una suscripción anual elimina los anuncios para quienes prefieran una experiencia sin interrupciones. También se pueden comprar paquetes de texturas adicionales para el tablero y las piedras dentro de la aplicación; estos son extras totalmente opcionales que se suman a las cuatro texturas del tablero y las ocho de las piedras incluidas gratuitamente.

Creadores de contenido

Puedes grabar, reseñar o presentar a Goban3D como quieras; no necesitas permiso. Me encantaría verlo. Si necesitas capturas de pantalla, una ficha técnica o una biografía, visita la página de prensa .

Contacto

Leo todos los mensajes. Si tienes alguna pregunta, quieres informar de algún error o simplemente deseas hablar sobre Go, visita la página de soporte .