← Volver al blog

Ya casi está aquí: Goban3D llegará a la App Store.

Apenas puedo escribir estas palabras sin sonreír. Después de dos años de desarrollo en solitario —miles de horas, cientos de versiones beta y más noches en vela de las que puedo recordar— Goban3D está casi listo para su primer envío a la App Store®.

Esto está sucediendo de verdad.

¿Qué se va a lanzar?

Cuando Goban3D llegue a la App Store, no será un producto mínimo viable ni una versión preliminar. Será una aplicación completa de Go para iPhone®, iPad® y Mac®: la aplicación de Go más accesible jamás creada, y sinceramente creo que también será una de las más atractivas.

Esto es lo que se enviará el primer día:

Impresionantes tableros 3D y 2D

Un magnífico tablero 3D con tecnología RealityKit y materiales basados en la física que reflejan la luz como madera y piedra reales, funcionando a 60 fotogramas por segundo. Incluye cuatro texturas de tablero y ocho de piedra gratuitas. También puedes cambiar al instante a un tablero 2D limpio y rápido, dibujado completamente en SwiftUI, ideal para ahorrar batería, para dispositivos antiguos o simplemente si prefieres un tablero plano. No requiere reinicio.

Accesibilidad al 100%

Esta es la función de la que estoy más orgulloso. Goban3D ofrece una cobertura de accesibilidad del 100 % en las siete categorías de accesibilidad de Apple: VoiceOver, Texto dinámico, Control por voz, Reducción de movimiento, Reducción de transparencia, Contraste suficiente y Diferenciación sin color. Todas y cada una de las funciones han sido probadas, no solo por mí, sino también por jugadores de Go con discapacidad visual en Japón que usan la aplicación a diario y la mejoran con sus comentarios.

Ninguna otra aplicación de Go en la App Store declara funciones de accesibilidad. Ni una sola. Goban3D será la primera, y no se limita a cumplir con lo básico, sino que lo da todo. Anuncios de jugadas al estilo de la NHK, indicaciones de términos de Go, navegación por el tablero basada en cuadrícula, un modo de alto contraste específico para jugadores con baja visión y retroalimentación háptica para cada colocación y captura. El Go es para todos, y Goban3D lo demuestra.

Juego en red

Juega al Go contra otra persona en un dispositivo diferente, ya sea por internet o en la misma red local. Gracias a Game Center de Apple, el juego en red te permite invitar a un amigo o emparejarte con otro jugador y jugar una partida completa en tiempo real en tu iPhone o iPad. Esta es la función que más entusiasma a la Asociación Japonesa de Go para Ciegos : por primera vez, los jugadores con discapacidad visual podrán jugar entre sí digitalmente sin necesidad de videollamadas ni tableros físicos.

KataGo AI (Mac)

En Mac, Goban3D incluye KataGo , uno de los motores de Go de código abierto más potentes del mundo, que se ejecuta completamente en el dispositivo gracias a Apple Silicon. No requiere conexión a internet. Puedes elegir entre la configuración de IA más avanzada o seleccionar un nivel de habilidad similar al humano, desde 20 kyu hasta 9 dan. Tanto si eres un principiante que busca un compañero de práctica paciente como si eres un jugador de nivel dan que desea un desafío adecuado, KataGo te ofrece lo que necesitas. Y como se ejecuta localmente en el motor neuronal de tu Mac, es rápido, privado y siempre está disponible.

12 idiomas

Goban3D se lanza con localización completa en doce idiomas : todos los menús, todas las etiquetas, todos los anuncios de VoiceOver y todas las indicaciones de movimiento, todo está totalmente traducido:

  • Inglés
  • Japonés (日本語)
  • Coreano (한국어)
  • Chino simplificado (简体中文)
  • Chino tradicional (繁體中文)
  • Chino — Hong Kong (香港中文)
  • Francés (Français)
  • Alemán (Deutsch)
  • Holandés (Nederlands)
  • Ruso (Русский)
  • Rumano (Românã)
  • Turco (Türkçe)

La aplicación se adapta automáticamente al idioma de tu dispositivo. Está previsto añadir más idiomas.

¿Cómo llegamos hasta aquí?

Hace dos años, era un desarrollador autodidacta sin ningún conocimiento de las plataformas de Apple, sin financiación y sin equipo. No conocía Swift. No conocía SwiftUI. No conocía RealityKit. Nunca había publicado una aplicación. Lo que sí tenía eran veinte años de pasión por Go, una obstinada negativa a aceptar que ninguna aplicación de Go en el mundo ofreciera soporte para la accesibilidad y tres dispositivos Apple sobre mi escritorio.

Aprendí todo por mi cuenta con la documentación oficial de Apple y las sesiones gratuitas de la WWDC. Desarrollé un motor de renderizado 3D, una máquina de estados de juego, un sistema de componentes de entidades para animaciones, una capa de accesibilidad completa, un sistema multijugador en red y una integración de IA; todo ello como desarrollador independiente trabajando desde mi piso en Exeter.

En el proceso, ocurrió algo extraordinario. La Asociación Japonesa de Go para Ciegos se enteró del proyecto, y jugadores con discapacidad visual en Japón comenzaron a probar la aplicación y a enviar comentarios. Sus sugerencias transformaron Goban3D. Funcionalidades como los anuncios de jugadas al estilo de la NHK, las indicaciones de los términos de Go y la navegación basada en cuadrícula existen porque los jugadores ciegos me dijeron lo que necesitaban, y esas funcionalidades mejoran la aplicación para todos.

La Asociación Británica de Go compartió Goban3D con todos sus miembros y con los países miembros de la Federación Europea de Go. Jugadores beta de todo el mundo han estado probando el programa, reportando errores, sugiriendo funciones y ayudándome a darle forma hasta convertirlo en algo de lo que estoy increíblemente orgulloso.

Esto es solo el comienzo

Quiero dejar algo totalmente claro: lo que se lanza en la App Store no es el producto final. Es la base. Goban3D tiene años de desarrollo por delante, y estoy muy entusiasmado con lo que está por venir.

Hay funciones con las que he soñado desde el primer día y que aún no se han implementado. Hay ideas que los jugadores sugirieron durante la fase beta y que estoy deseando poner en práctica. Hay áreas enteras del Go —enseñanza, análisis, problemas, partidas grabadas— que Goban3D abarcará con el tiempo.

No voy a hacer promesas concretas ni a anunciar una hoja de ruta; he aprendido que el desarrollo en solitario es impredecible y prefiero cumplir que prometer demasiado. Pero sí puedo decirles esto: Goban3D es el proyecto de mi vida. No voy a pasar al siguiente. No voy a dejar que se quede en el olvido. Cada semana, escribo código, corrijo errores y creo cosas nuevas. Esta aplicación seguirá mejorando mes tras mes, año tras año.

La comunidad de Go se merece una aplicación realmente excepcional: una que sea bonita, accesible, potente y creada por alguien que ame de verdad el juego. Eso es lo que estoy creando. Y eso es lo que seguiré creando.

Pruébalo ahora

¿No puedes esperar al lanzamiento en la App Store? Goban3D ya está disponible a través del programa beta TestFlight® de Apple. Puedes unirte a la beta directamente en TestFlight o visitar la página «Únete a la beta» para obtener más información.

Si quieres apoyar a un desarrollador independiente en este proyecto, puedes invitarme a un café . Cada contribución ayuda a mantener el proyecto en marcha y el desarrollo continúa.

Gracias a todos los beta testers, a todos los jugadores que enviaron comentarios y a todos los que compartieron Goban3D con un amigo. Ustedes ayudaron a crearlo. La publicación en la App Store llegará muy pronto, ¡y estoy deseando compartirlo con el mundo!

← Volver al blog