Ja sam Adam Gibbons — neovisni iOS programer i Go igrač sa sjedištem u Exeteru u Velikoj Britaniji, te član lokalnog kluba Britanske Go udruge. Goban3D je moja prva aplikacija.

Kako sam pronašao Go
Prvi put sam se susreo s Goom na Sveučilištu Kingston. Moj cimer i ja izvukli smo komad drveta iz kontejnera, nacrtali mrežu ravnalom i igrali se staklenim kamenčićima iz trgovine umjetnina i obrta koji su koštali oko tri funte. Odmah sam bio očaran - ne samo igrom, već i činjenicom da je mreža 19×19 s naizgled jednostavnim pravilima u to vrijeme bila izvan dosega najmoćnijih računala na svijetu.
Ta fascinacija bila je dovoljno duboka da je moj završni projekt bio iz računalnog vida: ručno sam kodirao algoritam za očitavanje stanja Go ploče s fotografije, postižući točnost od preko 87%. Prije otprilike dvadeset godina posjetio sam Japan na dva tjedna posebno kako bih iz prve ruke iskusio Go kulturu i igrao protiv lokalnih igrača. Izgubio sam svaku partiju.
Pivot
Nakon dugog razdoblja nezaposlenosti uzrokovanog zdravstvenim poteškoćama - i nakon što sam gledao kako moja prethodna karijera Java programera postaje sve nebitnija - karantena zbog COVID-a pokazala se prekretnicom. Zaglavljen kod kuće, ali dovoljno sretan da pri ruci imam tri Apple uređaja, pronašao sam novu svrhu u dokumentarcu AlphaGo i eksploziji razvoja umjetne inteligencije koju je predstavljao. Donio sam odluku: Koristit ću najnovije AI alate kako bih naučio potpuno novi skup vještina, a to ću učiniti tako što ću izgraditi nešto značajno za Go zajednicu.
Počevši od nultog znanja o Appleovim razvojnim tehnologijama, samostalno sam naučio iOS razvoj u potpunosti putem Appleove službene dokumentacije i besplatnih WWDC sesija - bez formalne obuke, bootcampova ili događanja za razvojne programere. Dvije godine kasnije, rezultat je Goban3D.
Zašto pristupačnost
Primao sam podršku za disleksiju od osnovne škole pa sve do fakulteta. Znam kako je to kada alati nisu izrađeni imajući vas na umu. Goban3D ima 100%-tnu pokrivenost pristupačnosti za VoiceOver, Dynamic Type, Voice Control, Reduce Motion, Reduce Transparentnost, Sufficient Contrast i Differentiate Without Color - svaka značajka izrađena je i testirana prema Appleovim standardima. Nijedna druga Go aplikacija na App Storeu® ne navodi nikakve značajke pristupačnosti. Značajke pristupačnosti Goban3D-a razvijene su u suradnji s Japanskim udruženjem za slijepe igrače Goa i Europskom Go federacijom .
Kako je izgrađeno
Goban3D je izgrađen sa Swiftom 6.2 i SwiftUI-jem, ciljajući iOS 26, s 3D renderiranjem koje pokreće RealityKit. Arhitektura koristi Entity Component System za glatke animacije kamena od 60 fps, tipski siguran stroj stanja za tijek igre i potpuni dizajnerski sustav za dosljedne vizualne prikaze i pristupačnost na svim uređajima, od 3,5-inčnog iPhonea® do 13-inčnog iPada®. AI protivnika pokreće KataGo , jedan od najjačih Go enginea otvorenog koda na svijetu, koji se u potpunosti izvodi na uređaju za iOS i Mac. Razvijen u suradnji s KataGo timom, KataGo je softver otvorenog koda objavljen pod MIT licencom .
Održavanje slobode
Goban3D se može besplatno preuzeti i uvijek će biti. Kako bi razvoj ostao održiv kao nezavisni projekt za jednu osobu, aplikacija prikazuje kratki međuprostorni oglas nakon svake igre. Godišnja pretplata uklanja oglase za one koji bi radije imali neprekinuto iskustvo. Dostupne su i kupnje unutar aplikacije za dodatne pakete tekstura ploče i kamena - to su potpuno opcionalni dodaci uz četiri teksture ploče i osam tekstura kamena uključenih besplatno.
Kreatori sadržaja
Slobodno snimajte, recenzirajte ili predstavljajte Goban3D na bilo koji način - nije potrebno dopuštenje. Volio bih to vidjeti. Ako trebate snimke zaslona, informativni list ili biografiju, posjetite stranicu za medije .
Kontakt
Čitam svaku poruku. Ako imate pitanje, prijavu greške ili samo želite razgovarati o Gou, posjetite stranicu za podršku .