Jeg er Adam Gibbons – en uavhengig iOS-utvikler og Go-spiller basert i Exeter i Storbritannia, og medlem av min lokale British Go Association-klubb. Goban3D er min første app.

Adam Gibbons med moren sin i julen

Hvordan jeg fant Go

Jeg møtte Go første gang på Kingston University. Romkameraten min og jeg dro et trestykke fra en container, tegnet rutenettet med en linjal og lekte med glasssteiner fra en kunst- og håndverksbutikk som kostet omtrent tre pund. Jeg ble umiddelbart trollbundet – ikke bare av spillet, men av det faktum at et 19×19-rutenett med tilsynelatende enkle regler på den tiden var utenfor rekkevidde for verdens kraftigste datamaskiner.

Den fascinasjonen var dyp nok til at mitt sisteårsprosjekt var innen datasyn: Jeg håndkodet en algoritme for å lese tilstanden til et Go-brett fra et fotografi, og oppnådde over 87 % nøyaktighet. For omtrent tjue år siden besøkte jeg Japan i to uker spesielt for å oppleve Go-kulturen på nært hold og spille mot lokale spillere. Jeg tapte hver kamp.

Pivot

Etter en lang periode med arbeidsledighet på grunn av helseproblemer – og etter å ha sett min tidligere karriere som Java-utvikler bli stadig mer irrelevant – viste COVID-nedstengningen seg å være et vendepunkt. Fast hjemme, men heldig nok til å ha tre Apple-enheter for hånden, fant jeg fornyet mening i AlphaGo-dokumentaren og eksplosjonen av AI-utvikling den representerte. Jeg tok en beslutning: Jeg ville bruke de nyeste AI-verktøyene til å lære meg et helt nytt ferdighetssett, og jeg ville gjøre det ved å bygge noe meningsfullt for Go-fellesskapet.

Jeg startet med null kunnskap om Apples utviklingsteknologier, og lærte meg selv iOS-utvikling utelukkende gjennom Apples offisielle dokumentasjon og gratis WWDC-økter – uten formell opplæring, bootcamps eller utviklerarrangementer. To år senere er resultatet Goban3D.

Hvorfor tilgjengelighet

Jeg fikk støtte med dysleksi fra barneskolen og gjennom hele universitetet. Jeg vet hvordan det er når verktøy ikke er laget med tanke på deg. Goban3D har 100 % tilgjengelighetsdekning på tvers av VoiceOver, dynamisk skrift, talekontroll, reduser bevegelse, reduser gjennomsiktighet, tilstrekkelig kontrast og differensier uten farge – alle funksjonene er bygget og testet i henhold til Apples egne standarder. Ingen andre Go-apper på App Store® erklærer noen tilgjengelighetsfunksjoner. Goban3Ds tilgjengelighetsfunksjoner ble utviklet i samarbeid med den japanske foreningen for blinde Go-spillere og European Go Federation .

Hvordan den ble bygget

Goban3D er bygget med Swift 6.2 og SwiftUI, rettet mot iOS 26, med 3D-gjengivelse drevet av RealityKit. Arkitekturen bruker et Entity Component System for jevne 60 fps steinanimasjoner, en typesikker tilstandsmaskin for spillflyt og et komplett designsystem for konsistente visuelle effekter og tilgjengelighet på tvers av alle enheter fra en 3,5-tommers iPhone® til en 13-tommers iPad®. AI-motstanderen drives av KataGo , en av de sterkeste åpen kildekode-Go-motorene i verden, som kjører utelukkende på enheten for både iOS og Mac. KataGo er utviklet i samarbeid med KataGo-teamet, og er åpen kildekode-programvare utgitt under MIT-lisensen .

Holder det fritt

Goban3D er gratis å laste ned og vil alltid være det. For å holde utviklingen bærekraftig som et enkeltmanns indie-prosjekt, viser appen en kort mellomliggende annonse etter hvert spill. Et årsabonnement fjerner annonser for de som foretrekker en uavbrutt opplevelse. Kjøp i appen for ekstra brett- og steinteksturpakker er også tilgjengelige – disse er helt valgfrie tillegg i tillegg til de fire brettteksturene og åtte steinteksturene som er inkludert gratis.

Innholdsskapere

Du er velkommen til å ta opp, anmelde eller presentere Goban3D på hvilken som helst måte du ønsker – uten tillatelse. Jeg vil gjerne se det. Hvis du trenger skjermbilder, et faktaark eller en biografi, kan du gå til pressesiden .

Kontakt

Jeg leser alle meldinger. Hvis du har et spørsmål, en feilrapport eller bare vil snakke med oss, kan du gå til supportsiden .