Sóc l'Adam Gibbons, un desenvolupador independent d'iOS i jugador de Go amb seu a Exeter, Regne Unit, i membre del meu club local de la British Go Association. Goban3D és la meva primera aplicació.

Adam Gibbons amb la seva mare per Nadal

Com vaig trobar Go

Vaig descobrir el Go per primera vegada a la Universitat de Kingston. El meu company d'habitació i jo vam treure un tros de fusta d'un contenidor, vam dibuixar la quadrícula amb un regle i vam jugar amb pedres de vidre d'una botiga d'arts i manualitats que costaven unes tres lliures. Em va captivar immediatament, no només el joc, sinó també el fet que una quadrícula de 19×19 amb regles aparentment senzilles estava, en aquell moment, fora de l'abast dels ordinadors més potents del món.

Aquesta fascinació era tan profunda que el meu projecte de darrer any va ser sobre visió per computador: vaig codificar manualment un algoritme per llegir l'estat d'un tauler de Go a partir d'una fotografia, aconseguint una precisió superior al 87%. Fa uns vint anys vaig visitar el Japó durant dues setmanes específicament per experimentar la cultura del Go de primera mà i jugar contra jugadors locals. Vaig perdre tots els partits.

El Pivot

Després d'un llarg període d'atur a causa de problemes de salut —i després d'haver vist com la meva carrera anterior com a desenvolupador de Java es tornava cada cop més irrellevant—, el confinament per la COVID va resultar ser un punt d'inflexió. Tancat a casa, però amb la sort de tenir tres dispositius Apple a mà, vaig trobar un nou propòsit en el documental d'AlphaGo i l'explosió de desenvolupament d'IA que representava. Vaig prendre una decisió: utilitzaria les eines d'IA més recents per aprendre un conjunt d'habilitats completament noves, i ho faria construint alguna cosa significativa per a la comunitat Go.

Partint de zero coneixements sobre les tecnologies de desenvolupament d'Apple, vaig aprendre de manera autodidacta el desenvolupament d'iOS completament a través de la documentació oficial d'Apple i les sessions gratuïtes de la WWDC, sense formació formal, bootcamps ni esdeveniments per a desenvolupadors. Dos anys més tard, el resultat és Goban3D.

Per què l'accessibilitat

Vaig rebre suport per a la dislèxia des de l'escola primària fins a la universitat. Sé què passa quan les eines no es creen pensant en tu. Goban3D té una cobertura d'accessibilitat del 100% a VoiceOver, Dynamic Type, Control per veu, Reducció de moviment, Reducció de transparència, Contrast suficient i Diferenciació sense color, totes les funcions creades i provades segons els estàndards propis d'Apple. Cap altra aplicació de Go a l'App Store® declara cap característica d'accessibilitat. Les funcions d'accessibilitat de Goban3D es van desenvolupar en col·laboració amb l' Associació Japonesa de Jugadors de Go Cecs i la Federació Europea de Go .

Com es va construir

Goban3D està construït amb Swift 6.2 i SwiftUI, pensat per a iOS 26, amb renderització 3D impulsada per RealityKit. L'arquitectura utilitza un sistema de components d'entitat per a animacions de pedres suaus a 60 fps, una màquina d'estats de tipus segur per al flux de joc i un sistema de disseny complet per a visuals consistents i accessibilitat en tots els dispositius, des d'un iPhone® de 3,5" fins a un iPad® de 13". L'oponent d'IA funciona amb KataGo , un dels motors de Go de codi obert més potents del món, que s'executa completament al dispositiu tant per a iOS com per a Mac. Desenvolupat en col·laboració amb l'equip de KataGo, KataGo és programari de codi obert publicat sota la llicència MIT .

Mantenint-ho lliure

Goban3D és gratuït per descarregar i sempre ho serà. Per mantenir el desenvolupament sostenible com a projecte indie unipersonal, l'aplicació mostra un breu anunci intersticial després de cada partida. Una subscripció anual elimina els anuncis per a aquells que prefereixen una experiència ininterrompuda. També hi ha disponibles compres integrades a l'aplicació per a paquets de textures de tauler i pedra addicionals, que són extres completament opcionals a més de les quatre textures de tauler i les vuit textures de pedra incloses gratuïtament.

Creadors de contingut

Ets lliure de gravar, revisar o presentar Goban3D de la manera que vulguis, no cal permís. M'encantaria veure-ho. Si necessites captures de pantalla, una fitxa informativa o una biografia, visita la pàgina de premsa .

Contacte

Llegeixo tots els missatges. Si teniu alguna pregunta, un informe d'error o simplement voleu parlar, visiteu la pàgina d'assistència .