Sunt Adam Gibbons — dezvoltator iOS independent și jucător de Go, cu sediul în Exeter, Marea Britanie, și membru al clubului local British Go Association. Goban3D este prima mea aplicație.

Adam Gibbons cu mama sa de Crăciun

Cum am descoperit Go

Am întâlnit prima dată jocul de Go la Kingston University. Colegul meu de cameră și cu mine am scos o bucată de lemn dintr-un container, am desenat grila cu o riglă și ne jucam cu pietre de sticlă de la un magazin de arte și meșteșuguri care costau cam trei lire sterline. Am fost imediat captivat — nu doar de joc, ci și de faptul că o grilă de 19×19 cu reguli aparent simple era, la acea vreme, dincolo de puterea celor mai performante calculatoare din lume.

Această fascinație a fost atât de profundă încât proiectul meu din ultimul an a fost în domeniul vederii computerizate: am codificat manual un algoritm pentru a citi starea unei table de Go dintr-o fotografie, obținând o precizie de peste 87%. Acum aproximativ douăzeci de ani, am vizitat Japonia timp de două săptămâni special pentru a experimenta cultura Go direct și a juca împotriva jucătorilor locali. Am pierdut fiecare meci.

Punctul de cotitură

După o lungă perioadă de șomaj din cauza unor dificultăți de sănătate — și după ce am văzut cum cariera mea anterioară de dezvoltator Java a devenit din ce în ce mai irelevantă — carantina cauzată de 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 dezvoltării inteligenței artificiale pe care o reprezenta. Am luat o decizie: voi folosi cele mai noi instrumente de inteligență artificială pentru a învăța un set complet nou de abilități și voi face asta construind ceva semnificativ pentru comunitatea Go.

Pornind de la zero cunoștințe despre tehnologiile de dezvoltare Apple, am învățat singur dezvoltarea iOS în întregime prin documentația oficială Apple și sesiuni gratuite WWDC — fără instruire 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 facultate. Știu cum e când instrumentele nu sunt construite special pentru tine. Goban3D oferă o acoperire de accesibilitate de 100% pentru VoiceOver, Dynamic Type, Voice Control, Reduce Motion, Reduce Transparency, Sufficient Contrast și Differentiate Without Color — fiecare funcție construită și testată conform propriilor standarde Apple. Nicio altă aplicație Go din App Store® nu declară vreo caracteristică de accesibilitate. Funcțiile de accesibilitate ale Goban3D au fost dezvoltate în colaborare cu Asociația Japoneză pentru Jucătorii de Go Nevăzători și Federația Europeană de Go.

Cum a fost construit

Goban3D este construit cu Swift 6.2 și SwiftUI, fiind conceput pentru iOS 26, cu randare 3D oferită de RealityKit. Arhitectura utilizează un Entity Component System pentru animații fluide ale pietrelor la 60 fps, o mașină de stare type-safe pentru fluxul jocului și un sistem de design complet pentru elemente vizuale consecvente și accesibilitate pe fiecare dispozitiv, de la un iPhone® de 3,5" la un iPad® de 13". Adversarul bazat pe inteligență artificială este alimentat de KataGo, unul dintre cele mai puternice motoare Go open-source din lume, rulând în întregime pe dispozitiv atât pe iOS, cât și pe Mac. Dezvoltat în colaborare cu echipa KataGo, KataGo este un software open-source lansat sub Licența MIT.

Păstrându-l gratuit

Goban3D este gratuit pentru descărcare și va fi întotdeauna. Pentru a menține dezvoltarea sustenabilă ca proiect indie pentru o singură persoană, aplicația afișează o scurtă reclamă interstițială după fiecare joc. Un abonament anual elimină reclamele pentru cei care preferă o experiență neîntreruptă. Sunt disponibile și achiziții în aplicație pentru pachete suplimentare de texturi pentru tablă și piatră - acestea sunt extraopționale pe lângă cele patru texturi pentru tablă și opt texturi de piatră incluse gratuit.

Creatori de conținut

Ești binevenit(ă) să înregistrezi, să recenzezi sau să prezinți Goban3D în orice mod dorești — nu este nevoie de permisiune. Mi-ar plăcea să văd asta. Dacă ai nevoie de capturi de ecran, o fișă informativă sau o biografie, vizitează pagina de presă .

Contact

Citesc fiecare mesaj. Dacă aveți o întrebare, o sesizare de eroare sau pur și simplu doriți să discutați, vă rugăm să vizitați pagina de asistență .

🚫

Bucură-te de Go fără reclame

Concentrează-te pe tablă, nu pe întreruperi

Eliminați reclamele — 7,99 GBP/an

Abonament anual cu reînnoire automată. Prețurile pot varia în funcție de regiune.