Sem Adam Gibbons – neodvisni razvijalec za iOS in igralec igre Go s sedežem v Exeterju v Združenem kraljestvu ter član lokalnega kluba British Go Association. Goban3D je moja prva aplikacija.

Kako sem našel Go
Z igro Go sem se prvič srečal na univerzi Kingston. S sostanovalcem sva iz smetnjaka potegnila kos lesa, z ravnilom narisala mrežo in se igrala s steklenimi kamni iz trgovine z umetninami in obrtjo, ki so stali približno tri funte. Takoj me je prevzela – ne le igra, ampak tudi dejstvo, da je bila mreža 19×19 z na videz preprostimi pravili takrat nedosegljiva niti najmočnejšim računalnikom na svetu.
Ta fascinacija je bila tako globoka, da je bil moj zadnji letnik projekt računalniški vid: ročno sem kodiral algoritem za branje stanja igralne plošče Go s fotografije, pri čemer sem dosegel več kot 87-odstotno natančnost. Pred približno dvajsetimi leti sem za dva tedna obiskal Japonsko, da bi iz prve roke izkusil kulturo Go in igral proti lokalnim igralcem. Izgubil sem vsako tekmo.
Pivot
Po dolgem obdobju brezposelnosti zaradi zdravstvenih težav – in po tem, ko sem opazoval, kako moja prejšnja kariera razvijalca Jave postaja vse bolj nepomembna – se je karantena zaradi COVID-a izkazala za prelomnico. Obtičal sem doma, a imel sem srečo, da sem imel pri roki tri Applove naprave, zato sem v dokumentarcu AlphaGo in eksploziji razvoja umetne inteligence, ki jo je predstavljal, našel nov smisel. Odločil sem se: z najnovejšimi orodji umetne inteligence se bom naučil povsem novega nabora veščin in to bom storil tako, da bom ustvaril nekaj pomembnega za skupnost Go.
Začenši z ničnim znanjem o Applovih razvojnih tehnologijah, sem se razvoja za iOS v celoti naučil prek Applove uradne dokumentacije in brezplačnih srečanj WWDC – brez formalnega usposabljanja, bootcampov ali dogodkov za razvijalce. Dve leti pozneje je rezultat Goban3D.
Zakaj dostopnost
Podporo za disleksijo sem prejemal od osnovne šole pa vse do fakultete. Vem, kako je, ko orodja niso zasnovana z mislijo nate. Goban3D ima 100-odstotno pokritost z dostopnostjo za VoiceOver, dinamično pisanje, glasovno upravljanje, zmanjšanje gibanja, zmanjšanje prosojnosti, zadosten kontrast in razlikovanje brez barve – vsaka funkcija je izdelana in preizkušena v skladu z Applovimi standardi. Nobena druga aplikacija Go v trgovini App Store® ne navaja nobenih funkcij dostopnosti. Funkcije dostopnosti Goban3D so bile razvite v sodelovanju z Japonskim združenjem za slepe igralce go in Evropsko zvezo go .
Kako je bilo zgrajeno
Goban3D je zgrajen s Swift 6.2 in SwiftUI, namenjen iOS 26, s 3D-upodabljanjem, ki ga poganja RealityKit. Arhitektura uporablja sistem Entity Component System za gladke animacije kamnov s 60 sličicami na sekundo, tipsko varen stroj stanj za potek igre in celovit sistem oblikovanja za dosledno vizualno podobo in dostopnost na vseh napravah, od 3,5-palčnega iPhona® do 13-palčnega iPada®. Nasprotnika umetne inteligence poganja KataGo , eden najmočnejših odprtokodnih Go motorjev na svetu, ki deluje v celoti na napravi za iOS in Mac. KataGo, razvit v sodelovanju z ekipo KataGo, je odprtokodna programska oprema, izdana pod licenco MIT .
Ohranjanje svobode
Goban3D je brezplačen za prenos in vedno bo. Da bi razvoj ostal trajnosten kot neodvisni projekt za eno osebo, aplikacija po vsaki igri prikaže kratek vmesni oglas. Letna naročnina odstrani oglase za tiste, ki bi raje imeli nemoteno izkušnjo. Na voljo so tudi nakupi v aplikaciji za dodatne pakete tekstur plošče in kamna – to so povsem neobvezni dodatki poleg štirih tekstur plošče in osmih tekstur kamna, ki so vključene brezplačno.
Ustvarjalci vsebin
Goban3D lahko snemate, recenzirate ali predstavljate na kakršen koli način – dovoljenje ni potrebno. Z veseljem bi si ga ogledal. Če potrebujete posnetke zaslona, informativni list ali biografijo, obiščite stran za medije .
Kontakt
Preberem vsako sporočilo. Če imate vprašanje, poročilo o napaki ali se želite samo pogovoriti o Go, obiščite stran za podporo .