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.

Bod obratu

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 při 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 vlastních standardů společnosti Apple. Žádná jiná aplikace Go v App Store® nedeklaruje žádné funkce přístupnosti. Funkce přístupnosti aplikace Goban3D byly vyvinuty ve spolupráci s Japonskou asociací pro nevidomé hráče Go a Evropskou federací Go.

Jak vznikla aplikace

Goban3D je postaven na Swiftu 6.2 a SwiftUI, cílí na iOS 26, s 3D vykreslováním poháněným RealityKitem. Architektura využívá Entity Component System pro plynulé animace kamenů s frekvencí 60 fps, typově bezpečný stavový automat pro 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" iPhone® 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í pro iOS i Mac. KataGo, vyvíjený ve spolupráci s týmem KataGo, je open-source software vydávaný pod MIT License.

Aby zůstala zdarma

Goban3D je ke stažení zdarma a vždycky bude. Aby vývoj zůstal udržitelný jako nezávislý projekt jediného člověka, aplikace po každé hře zobrazuje krátkou interstitiální 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 zahrnuty zdarma.

Tvůrci obsahu

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

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.

🚫

Užijte si Go bez reklam

Soustřeďte se na desku, ne na vyrušování

Odstranit reklamy – £7,99/rok

Roční automaticky obnovitelné předplatné. Ceny se mohou lišit v závislosti na regionu.