Jeg er Adam Gibbons — en uafhængig iOS-udvikler og Go-spiller med base i Exeter, Storbritannien, og medlem af min lokale British Go Association-klub. Goban3D er min første app.

Adam Gibbons med sin mor til jul

Hvordan jeg fandt Go

Jeg mødte Go første gang på Kingston University. Min værelseskammerat og jeg trak et stykke træ fra en container, tegnede gitteret med en lineal og legede med glassten fra en kunsthåndværkerbutik, der kostede omkring tre pund. Jeg blev straks fascineret – ikke kun af spillet, men også af det faktum, at et 19×19 gitter med tilsyneladende simple regler på det tidspunkt var uden for rækkevidde af verdens mest kraftfulde computere.

Den fascination var dyb nok til, at mit sidsteårsprojekt handlede om computervision: Jeg håndkodede en algoritme til at aflæse tilstanden af et Go-bræt fra et fotografi og opnåede en nøjagtighed på over 87 %. For omkring tyve år siden besøgte jeg Japan i to uger specifikt for at opleve Go-kulturen på første hånd og spille mod lokale spillere. Jeg tabte hver eneste kamp.

Omdrejningspunktet

Efter en lang periode med arbejdsløshed på grund af helbredsproblemer – og efter at have set min tidligere karriere som Java-udvikler blive stadig mere irrelevant – viste COVID-nedlukningen sig at være et vendepunkt. Fanget hjemme, men heldig nok til at have tre Apple-enheder ved hånden, fandt jeg fornyet mening i AlphaGo-dokumentaren og den eksplosion af AI-udvikling, den repræsenterede. Jeg tog en beslutning: Jeg ville bruge de nyeste AI-værktøjer til at lære mig selv et helt nyt sæt færdigheder, og jeg ville gøre det ved at bygge noget meningsfuldt for Go-fællesskabet.

Med nul kendskab til Apples udviklingsteknologier lærte jeg mig selv iOS-udvikling udelukkende gennem Apples officielle dokumentation og gratis WWDC-sessioner – uden formel træning, bootcamps eller udviklerarrangementer. To år senere er resultatet Goban3D.

Hvorfor tilgængelighed

Jeg har modtaget støtte til ordblindhed fra folkeskolen og hele vejen gennem universitetet. Jeg ved, hvordan det er, når værktøjer ikke er bygget med dig i tankerne. Goban3D har 100 % tilgængelighedsdækning på tværs af VoiceOver, Dynamisk Tekst, Stemmekontrol, Reducer Bevægelse, Reducer Gennemsigtighed, Tilstrækkelig Kontrast og Differentiér Uden Farve – alle funktioner er bygget og testet efter Apples egne standarder. Ingen anden Go-app i App Store® deklarerer nogen tilgængelighedsfunktioner. Goban3Ds tilgængelighedsfunktioner blev udviklet i samarbejde med den japanske forening for blinde Go-spillere og European Go Federation .

Hvordan det blev bygget

Goban3D er bygget med Swift 6.2 og SwiftUI, målrettet iOS 26, med 3D-rendering drevet af RealityKit. Arkitekturen bruger et Entity Component System til jævne 60 fps stenanimationer, en typesikker tilstandsmaskine til spilflow og et komplet designsystem til ensartet grafik og tilgængelighed på tværs af alle enheder fra en 3,5" iPhone® til en 13" iPad®. AI-modstanderen drives af KataGo , en af de stærkeste open source Go-motorer i verden, der kører udelukkende på enheden til både iOS og Mac. KataGo er udviklet i samarbejde med KataGo-teamet og er open source-software udgivet under MIT-licensen .

Holder det frit

Goban3D er gratis at downloade og vil altid være det. For at holde udviklingen bæredygtig som et enkeltmands indie-projekt viser appen en kort interstitiel annonce efter hvert spil. Et årligt abonnement fjerner annoncer for dem, der foretrækker en uafbrudt oplevelse. Køb i appen af ekstra bræt- og stenteksturpakker er også tilgængelige – disse er helt valgfrie ekstrafunktioner oven i de fire brætteksturer og otte stenteksturer, der er inkluderet gratis.

Indholdsskabere

Du er velkommen til at optage, anmelde eller præsentere Goban3D på enhver måde, du ønsker – ingen tilladelse nødvendig. Jeg vil meget gerne se det. Hvis du har brug for skærmbilleder, et faktaark eller en biografi, kan du besøge pressesiden .

Kontakte

Jeg læser alle beskeder. Hvis du har et spørgsmål, en fejlrapport eller bare vil snakke med os, kan du besøge supportsiden .