Jsem Adam Gibbons – nezávislý vývojář pro iOS a hráč Go, žijící v Exeteru ve Velké Británii, a člen místního klubu Britské asociace Go. Goban3D je moje první aplikace.

Adam Gibbons se svou matkou o Vánocích

Jak jsem objevil Go

S hrou Go jsem se poprvé setkal na Kingstonské univerzitě. S mým spolubydlícím jsme vytáhli kus dřeva z kontejneru, nakreslili mřížku pravítkem a hráli si se skleněnými kameny z obchodu s uměleckými a řemeslnými potřebami, které stály asi tři libry. Okamžitě mě uchvátila – nejen hra, ale i fakt, že mřížka 19×19 se zdánlivě jednoduchými pravidly byla v té době mimo dosah ani nejvýkonnějších počítačů na světě.

Tato fascinace byla natolik hluboká, že můj poslední ročník se zaměřil na počítačové vidění: Ručně jsem naprogramoval algoritmus pro čtení stavu hrací desky Go z fotografie s přesností přes 87 %. Asi před dvaceti lety jsem na dva týdny navštívil Japonsko, abych na vlastní kůži zažil kulturu Go a zahrál si proti místním hráčům. Prohrál jsem všechny zápasy.

Pivot

Po dlouhém období nezaměstnanosti způsobeném zdravotními problémy – a poté, co jsem sledoval, jak se moje předchozí kariéra vývojáře v Javě stává čím dál méně relevantní – se ukázalo, že karanténa kvůli COVIDu znamenala zlom. Uvízl jsem doma, ale měl jsem to štěstí, že jsem měl po ruce tři zařízení Apple, a našel jsem nový smysl v dokumentu AlphaGo a v explozi vývoje umělé inteligence, kterou představoval. Rozhodl jsem se: Použiji nejnovější nástroje umělé inteligence k osvojení si zcela nových dovedností a udělám to tak, že pro komunitu Go vytvořím něco smysluplného.

Začínal jsem s nulovou znalostí vývojářských technologií Applu a vývoj pro iOS jsem se naučil výhradně prostřednictvím oficiální dokumentace Applu a bezplatných konferencí WWDC – bez formálního školení, bootcampů nebo vývojářských akcí. O dva roky později je výsledkem Goban3D.

Proč přístupnost

Podporu pro dyslexii jsem dostával od základní školy až po vysokou. Vím, jaké to je, když nástroje nejsou navrženy s ohledem na vás. Goban3D má 100% pokrytí přístupnosti v rámci VoiceOveru, Dynamického písma, Hlasového ovládání, Snížení pohybu, Snížení průhlednosti, Dostatečného kontrastu a Differentiate Without Color – každá funkce je vytvořena a testována podle standardů společnosti Apple. Žádná jiná aplikace Go v App Storu® nedeklaruje žádné funkce přístupnosti. Funkce přístupnosti Goban3D byly vyvinuty ve spolupráci s Japonskou asociací pro nevidomé hráče Go a Evropskou federací Go .

Jak to bylo postaveno

Goban3D je postaven na Swiftu 6.2 a SwiftUI, cílí na iOS 26, s 3D renderováním poháněným RealityKitem. Architektura využívá systém Entity Component System pro plynulé animace kamenů s frekvencí 60 fps, typově bezpečný stavový automat pro plynulý průběh hry a kompletní designový systém pro konzistentní vizuální prvky a přístupnost na všech zařízeních od 3,5" iPhonu® až po 13" iPad®. Soupeře s umělou inteligencí pohání KataGo , jeden z nejsilnějších open-source Go enginů na světě, který běží kompletně na zařízeních pro iOS i Mac. KataGo, vyvinutý ve spolupráci s týmem KataGo, je open-source software vydaný pod licencí MIT .

Udržování svobody

Goban3D je ke stažení zdarma a vždycky bude. Aby vývoj zůstal udržitelný jako nezávislý projekt pro jednoho hráče, aplikace po každé hře zobrazuje krátkou vsuvou reklamu. Roční předplatné odstraňuje reklamy pro ty, kteří dávají přednost nerušenému zážitku. K dispozici jsou také nákupy v aplikaci pro další balíčky textur desek a kamenů – jedná se o zcela volitelné doplňky nad rámec čtyř textur desek a osmi textur kamenů, které jsou zdarma.

Tvůrci obsahu

Můžete nahrávat, recenzovat nebo prezentovat Goban3D jakýmkoli způsobem – bez nutnosti svolení. Rád bych to viděl. Pokud potřebujete snímky obrazovky, informační list nebo životopis, navštivte stránku pro tisk .

Kontakt

Čtu každou zprávu. Pokud máte dotaz, hlášení chyby nebo si chcete jen popovídat o Go, navštivte prosím stránku podpory .