Jag är Adam Gibbons — en oberoende iOS-utvecklare och Go-spelare baserad i Exeter, Storbritannien, och medlem i min lokala British Go Association-klubb. Goban3D är min första app.

Hur jag hittade Go
Jag stötte första gången på Go på Kingston University. Min rumskompis och jag drog en träbit från en container, ritade rutnätet med en linjal och lekte med glasstenar från en hantverksbutik som kostade ungefär tre pund. Jag blev omedelbart fängslad – inte bara av spelet, utan av det faktum att ett 19×19-rutnät med till synes enkla regler vid den tiden var utom räckhåll för världens kraftfullaste datorer.
Den fascinationen var så djup att mitt sistaårsprojekt handlade om datorseende: Jag handkodade en algoritm för att läsa tillståndet på en Go-bräda från ett fotografi, vilket uppnådde över 87 % noggrannhet. För ungefär tjugo år sedan besökte jag Japan i två veckor specifikt för att uppleva Go-kulturen på nära håll och spela mot lokala spelare. Jag förlorade varje match.
Pivot
Efter en lång period av arbetslöshet på grund av hälsoproblem – och efter att ha sett min tidigare karriär som Java-utvecklare bli alltmer irrelevant – visade sig covid-nedstängningen bli en vändpunkt. Fast hemma, men med turen att ha tre Apple-enheter till hands, fann jag förnyat syfte i AlphaGo-dokumentären och den explosion av AI-utveckling den representerade. Jag fattade ett beslut: Jag skulle använda de senaste AI-verktygen för att lära mig en helt ny uppsättning färdigheter, och jag skulle göra det genom att bygga något meningsfullt för Go-communityn.
Jag började med noll kunskap om Apples utvecklingstekniker och lärde mig iOS-utveckling helt och hållet genom Apples officiella dokumentation och gratis WWDC-sessioner – utan formell utbildning, bootcamps eller utvecklarevenemang. Två år senare är resultatet Goban3D.
Varför tillgänglighet
Jag fick stöd med dyslexi från grundskolan och hela universitetet. Jag vet hur det är när verktyg inte är byggda med dig i åtanke. Goban3D har 100 % tillgänglighetstäckning för VoiceOver, Dynamisk text, Röststyrning, Minska rörelse, Minska transparens, Tillräcklig kontrast och Differentiera utan färg – alla funktioner är byggda och testade enligt Apples egna standarder. Ingen annan Go-app på App Store® deklarerar några tillgänglighetsfunktioner. Goban3Ds tillgänglighetsfunktioner utvecklades i samarbete med den japanska föreningen för blinda Go-spelare och den europeiska Go-federationen .
Hur det byggdes
Goban3D är byggt med Swift 6.2 och SwiftUI, riktat mot iOS 26, med 3D-rendering driven av RealityKit. Arkitekturen använder ett Entity Component System för smidiga 60 fps stenanimationer, en typsäker tillståndsmaskin för spelflöde och ett komplett designsystem för konsekvent grafik och tillgänglighet på alla enheter från en 3,5-tums iPhone® till en 13-tums iPad®. AI-motståndaren drivs av KataGo , en av de starkaste Go-motorerna med öppen källkod i världen, som körs helt på enheten för både iOS och Mac. KataGo är utvecklad i samarbete med KataGo-teamet och är en programvara med öppen källkod som släppts under MIT-licensen .
Att hålla det fritt
Goban3D är gratis att ladda ner och kommer alltid att vara det. För att hålla utvecklingen hållbar som ett enmansprojekt för oberoende spel visar appen en kort mellanannons efter varje spel. En årsprenumeration tar bort annonser för de som föredrar en oavbruten upplevelse. Köp i appen för ytterligare texturpaket för brädspel och sten finns också tillgängliga – dessa är helt valfria extrafunktioner utöver de fyra texturerna för brädspel och åtta stentexturer som ingår gratis.
Innehållsskapare
Du är välkommen att spela in, recensera eller presentera Goban3D på vilket sätt du vill – inget tillstånd behövs. Jag skulle gärna se det. Om du behöver skärmdumpar, ett faktablad eller en biografi, besök presssidan .
Kontakta
Jag läser varje meddelande. Om du har en fråga, en felrapport eller bara vill prata med oss, besök supportsidan .