Sunt Adam Gibbons — un dezvoltator iOS independent și jucător de Go stabilit în Exeter, Regatul Unit, și membru al clubului local al Asociației Britanice de Go. Goban3D este prima mea aplicație.

Adam Gibbons cu mama sa de Crăciun

Cum am descoperit Go

Am întâlnit prima dată Go la Universitatea Kingston. Colegul meu de cameră și cu mine am scos o bucată de lemn dintr-un container de gunoi, am desenat grila cu o riglă și am jucat cu pietre de sticlă dintr-un magazin de artizanat care au costat vreo trei lire. Am fost captivat imediat — nu doar de joc, ci de faptul că un grilaj de 19×19 cu reguli aparent simple era, la acea vreme, dincolo de capacitatea celor mai puternice calculatoare din lume.

Fascinația a mers atât de adânc încât proiectul meu de absolvire a fost în computer vision: am codat manual un algoritm pentru a citi starea unei table de Go dintr-o fotografie, atingând o precizie de peste 87%. În urmă cu vreo douăzeci de ani, am vizitat Japonia timp de două săptămâni special pentru a experimenta cultura Go și a juca împotriva jucătorilor locali. Am pierdut toate partidele.

Pivotul

După o perioadă lungă de șomaj urmată de dificultăți de sănătate — și văzând cum cariera mea anterioară de dezvoltator Java devenea din ce în ce mai irelevantă — lockdown-ul COVID s-a dovedit a fi un punct de cotitură. Blocat acasă, dar suficient de norocos să am trei dispozitive Apple la îndemână, mi-am găsit un scop reînnoit în documentarul AlphaGo și în explozia de dezvoltare AI pe care o reprezenta. Am luat o decizie: voi folosi cele mai recente instrumente AI pentru a mă învăța un set de abilități complet nou și o voi face construind ceva semnificativ pentru comunitatea Go.

Pornind de la zero cunoștințe despre tehnologiile de dezvoltare Apple, m-am autodidactat în domeniul iOS exclusiv prin documentația oficială Apple și sesiunile WWDC gratuite — fără formare formală, bootcamp-uri sau evenimente pentru dezvoltatori. Doi ani mai târziu, rezultatul este Goban3D.

De ce accesibilitate

Am primit sprijin pentru dislexie din școala primară până la colegiu. Știu cum e când instrumentele nu sunt construite cu tine în minte. Goban3D are acoperire 100% pentru VoiceOver, Dynamic Type, Voice Control, Reduce Motion, Reduce Transparency, Sufficient Contrast și Differentiate Without Color — fiecare funcție construită și testată conform standardelor Apple. Nicio altă aplicație Go din App Store nu declară nicio funcție de accesibilitate.

Cum a fost construit

Goban3D este construit cu Swift 6.2 și SwiftUI, vizând iOS 26, cu randare 3D alimentată de RealityKit. Arhitectura folosește un sistem Entity Component pentru animații fluide la 60 fps, o mașină de stare type-safe pentru fluxul de joc și un sistem de design complet pentru vizuale consistente și accesibilitate pe fiecare dispozitiv, de la un iPhone de 3,5" la un iPad de 13".

Păstrând-o gratuită

Goban3D este gratuit de descărcat și va rămâne mereu așa. Pentru a menține dezvoltarea sustenabilă ca proiect indie de o singură persoană, aplicația afișează o reclamă interstițială scurtă după fiecare joc. Un abonament anual elimină reclamele pentru cei care preferă o experiență neîntreruptă. Achizițiile în aplicație pentru pachete suplimentare de texturi de tablă și pietre sunt de asemenea disponibile — acestea sunt extra-uri complet opționale față de cele patru texturi de tablă și opt texturi de pietre incluse gratuit.

Creatori de conținut

Ești binevenit să înregistrezi, recenzezi sau să prezinți Goban3D în orice mod dorești — nu este necesară permisiunea. Aș fi încântat să văd. Dacă ai nevoie de capturi de ecran, o fișă informativă sau o biografie, vizitează pagina de presă.

Contact

Citesc fiecare mesaj. Dacă ai o întrebare, un raport de bug sau pur și simplu vrei să vorbești despre Go, te rog vizitează pagina de Suport.