Volám sa Adam Gibbons — nezávislý vývojár pre iOS a hráč Go so sídlom v Exeteri v Spojenom kráľovstve a člen miestneho klubu Britskej asociácie Go. Goban3D je moja prvá aplikácia.

Ako som našiel Go
S hrou Go som sa prvýkrát stretol na Kingstonskej univerzite. S mojím spolubývajúcim sme vytiahli kus dreva z kontajnera, nakreslili mriežku pravítkom a hrali sa so sklenenými kameňmi z obchodu s umením a remeslami, ktoré stáli asi tri libry. Okamžite ma uchvátila – nielen hra, ale aj fakt, že mriežka 19×19 so zdanlivo jednoduchými pravidlami bola v tom čase mimo dosahu najvýkonnejších počítačov na svete.
Táto fascinácia bola taká hlboká, že môj posledný ročník bol zameraný na počítačové videnie: Ručne som naprogramoval algoritmus na čítanie stavu hracej dosky Go z fotografie s presnosťou viac ako 87 %. Asi pred dvadsiatimi rokmi som na dva týždne navštívil Japonsko, aby som na vlastnej koži zažil kultúru Go a hral proti miestnym hráčom. Prehral som každý zápas.
Pivot
Po dlhom období nezamestnanosti spôsobenom zdravotnými problémami – a po tom, čo som sledoval, ako sa moja predchádzajúca kariéra vývojára v Jave stáva čoraz irelevantnejšou – sa karanténa spôsobená pandémiou COVID ukázala ako zlomový bod. Uviaznutý doma, ale s tým šťastím, že som mal po ruke tri zariadenia Apple, som našiel nový zmysel v dokumente AlphaGo a explózii vývoja umelej inteligencie, ktorú predstavoval. Rozhodol som sa: Použijem najnovšie nástroje umelej inteligencie na naučenie sa úplne nových zručností a urobím to tak, že vytvorím niečo zmysluplné pre komunitu Go.
Začínal som s nulovými znalosťami vývojových technológií spoločnosti Apple a vývoj pre iOS som sa naučil výlučne prostredníctvom oficiálnej dokumentácie spoločnosti Apple a bezplatných stretnutí WWDC – bez formálneho školenia, bootcampov alebo vývojárskych podujatí. O dva roky neskôr je výsledkom Goban3D.
Prečo prístupnosť
Podporu pre ľudí s dyslexiou som dostával od základnej školy až po vysokú školu. Viem, aké to je, keď nástroje nie sú vytvorené s ohľadom na vás. Goban3D má 100 % pokrytie prístupnosti v rámci funkcií VoiceOver, Dynamické písmo, Hlasové ovládanie, Zníženie pohybu, Zníženie priehľadnosti, Dostatočný kontrast a Rozlišovanie bez farby – každá funkcia je vytvorená a testovaná podľa štandardov spoločnosti Apple. Žiadna iná aplikácia Go v obchode App Store® nedeklaruje žiadne funkcie prístupnosti. Funkcie prístupnosti Goban3D boli vyvinuté v spolupráci s Japonskou asociáciou pre nevidiacich hráčov Go a Európskou federáciou Go .
Ako to bolo postavené
Goban3D je postavený na Swift 6.2 a SwiftUI, zameraný na iOS 26, s 3D vykresľovaním poháňaným RealityKit. Architektúra využíva systém Entity Component System pre plynulé animácie kameňov s frekvenciou 60 fps, typovo bezpečný stavový automat pre priebeh hry a kompletný dizajnový systém pre konzistentný vizuál a prístupnosť na každom zariadení od 3,5-palcového iPhonu® až po 13-palcový iPad®. Protivníka s umelou inteligenciou poháňa KataGo , jeden z najsilnejších open-source Go enginov na svete, ktorý beží výlučne na zariadení pre iOS aj Mac. KataGo, vyvinutý v spolupráci s tímom KataGo, je open-source softvér vydaný pod licenciou MIT .
Udržiavanie voľnosti
Goban3D si môžete stiahnuť zadarmo a vždy ním aj bude. Aby vývoj zostal udržateľný ako nezávislý projekt pre jedného hráča, aplikácia po každej hre zobrazuje krátku reklamu. Ročné predplatné odstráni reklamy pre tých, ktorí uprednostňujú nerušený zážitok. K dispozícii sú aj nákupy v aplikácii pre ďalšie balíčky textúr hracej dosky a kameňov – ide o úplne voliteľné doplnky okrem štyroch textúr hracej dosky a ôsmich textúr kameňov, ktoré sú zahrnuté zadarmo.
Tvorcovia obsahu
Môžete nahrávať, recenzovať alebo prezentovať Goban3D akýmkoľvek spôsobom, ktorý vám vyhovuje – nie je potrebné žiadne povolenie. Rád by som si to pozrel. Ak potrebujete snímky obrazovky, informačný list alebo životopis, navštívte stránku pre tlač .
Kontakt
Čítam každú správu. Ak máte otázku, hlásenie chyby alebo sa chcete len porozprávať o hre Go, navštívte stránku podpory .