Adam Gibbons vagyok – független iOS fejlesztő és Go játékos az Egyesült Királyságban, Exeterben élek, és tagja vagyok a helyi British Go Association klubnak. A Goban3D az első alkalmazásom.

Hogyan találtam rá a Go-ra
Először a Kingstoni Egyetemen találkoztam a Go-val. A szobatársammal előhúztunk egy fadarabot egy konténerből, vonalzóval megrajzoltuk a rácsot, és üvegkövekkel játszottunk egy kézműves boltból, ami körülbelül három fontba került. Azonnal magával ragadott – nemcsak a játék, hanem az a tény is, hogy egy 19×19-es, látszólag egyszerű szabályokból álló rács akkoriban meghaladta a világ legerősebb számítógépeinek képességeit.
Ez a lenyűgözés olyan mélyreható volt, hogy az utolsó éves projektem a számítógépes látás volt: kézzel kódoltam egy algoritmust, amely egy Go tábla állapotát olvasta ki egy fényképről, több mint 87%-os pontosságot elérve. Körülbelül húsz évvel ezelőtt két hétre Japánba látogattam, kifejezetten azért, hogy első kézből tapasztaljam meg a Go kultúrát, és helyi játékosok ellen játsszak. Minden meccset elvesztettem.
A Pivot
Egy egészségügyi nehézségek miatti hosszú munkanélküliségi időszak után – és miután láttam, hogy korábbi Java fejlesztői karrierem egyre jelentéktelenebbé válik – a COVID miatti lezárások fordulópontnak bizonyultak. Otthon ragadva, de szerencsére három Apple eszköz is a rendelkezésemre állt, új értelmet találtam az AlphaGo dokumentumfilmben és az általa képviselt mesterséges intelligencia fejlesztésének robbanásszerű növekedésében. Döntést hoztam: a legújabb MI-eszközöket fogom használni egy teljesen új készség elsajátításához, és ezt úgy teszem, hogy valami értelmeset építek a Go közösség számára.
A nulla Apple fejlesztési technológiai ismeretből kiindulva, teljes egészében az Apple hivatalos dokumentációján és ingyenes WWDC foglalkozásokon keresztül sajátítottam el az iOS fejlesztését – hivatalos képzések, bootcampek vagy fejlesztői események nélkül. Két évvel később az eredmény a Goban3D.
Miért az akadálymentesítés?
Az általános iskolától egészen az egyetemig diszlexiás támogatást kaptam. Tudom, milyen az, amikor az eszközöket nem a felhasználók igényeire szabják. A Goban3D 100%-os akadálymentesítési lefedettséget biztosít a VoiceOver, a Dinamikus típus, a Hangvezérlés, a Mozgáscsökkentés, az Átlátszóság csökkentése, az Elegendő kontraszt és a Szín nélküli megkülönböztetés funkciókkal – minden funkció az Apple saját szabványai szerint készült és tesztelt. Az App Store®-ban egyetlen más Go alkalmazás sem deklarál akadálymentesítési funkciókat. A Goban3D akadálymentesítési funkcióit a Japán Vak Go Játékosok Szövetségével és az Európai Go Szövetséggel együttműködve fejlesztették ki.
Hogyan épült
A Goban3D Swift 6.2-vel és SwiftUI-val készült, iOS 26-ra optimalizálva, a 3D renderelést a RealityKit biztosítja. Az architektúra Entity Component System-et használ a gördülékeny, 60 fps-es kőanimációkhoz, egy típusbiztos állapotgépet a játékmenethez, és egy teljes tervezőrendszert az egységes vizuális megjelenítéshez és akadálymentesítéshez minden eszközön, a 3,5 hüvelykes iPhone®-tól a 13 hüvelykes iPad®-ig. A mesterséges intelligenciával hajtott ellenfelet a KataGo működteti, amely a világ egyik legerősebb nyílt forráskódú Go motorja, és teljes egészében az eszközön fut mind iOS, mind Mac rendszeren. A KataGo csapatával együttműködve fejlesztették ki, a KataGo egy nyílt forráskódú szoftver, amely az MIT licenc alatt jelent meg.
Szabadon tartás
A Goban3D ingyenesen letölthető, és mindig is az marad. Annak érdekében, hogy a fejlesztés egyszemélyes független projektként fenntartható legyen, az alkalmazás minden játék után egy rövid közbeiktatott hirdetést jelenít meg. Az éves előfizetés eltávolítja a hirdetéseket azok számára, akik megszakítás nélküli élményt szeretnének. Alkalmazáson belüli vásárlások is elérhetők további tábla- és kőtextúra-csomagokért – ezek teljesen opcionális extrák a négy ingyenes táblatextúra és nyolc kőtextúra mellett.
Tartalomkészítők
Szívesen rögzítheted, értékelheted vagy bemutathatod a Goban3D-t bármilyen módon – engedély nem szükséges. Szívesen megnézném. Ha képernyőképekre, adatlapra vagy életrajzra van szükséged, látogasd meg a sajtóoldalt .
Érintkezés
Minden üzenetet elolvasok. Ha kérdésed, hibajelentésed van, vagy csak beszélgetni szeretnél a Go-val, kérlek, látogasd meg a Támogatás oldalt.