Téměř tam: Goban3D přichází do App Store
Sotva mohu psát tato slova bez úsměvu. Po dvou letech sólového vývoje — tisíce hodin, stovky beta verzí a více pozdních nocí, než dokážu spočítat — je Goban3D téměř připraven na svůj první příspěvek do App Store®.
Toto se skutečně děje.
Co bude spuštěno
Až Goban3D přijde do App Store, nebude to minimální životaschopný produkt ani předběžný náhled. Bude to plně vybavená aplikace go pro iPhone®, iPad® a Mac® — nejpřístupnější aplikace go, jaká kdy byla vytvořena, a upřímně věřím, že bude také jedna z nejkrásnějších.
Zde je to, co bude v první den:
Úchvatné 3D a 2D desky
Nádherná 3D deska poháněná RealityKit s fyzikálně věrnými materiály, které odrážejí světlo jako skutečné dřevo a kámen, běžící plynule na 60 snímcích za sekundu. Čtyři textury desek a osm textur kamenů jsou zahrnuty zdarma. Nebo přepněte okamžitě na čistou, rychlou 2D desku vykreslenou celou v SwiftUI — ideální pro šetření baterie, starší zařízení nebo jednoduše preferenci ploché desky. Restart není potřeba.
100% přístupnost
Toto je funkce, na kterou jsem nejvíce hrdý. Goban3D má 100% pokrytí přístupnosti napříč každou ze sedmi kategorií přístupnosti Apple: VoiceOver, Dynamic Type, Voice Control, Reduce Motion, Reduce Transparency, Sufficient Contrast a Differentiate Without Color. Každá jediná funkce byla testována — nejen mnou, ale zrakově postiženými hráči go v Japonsku, kteří aplikaci denně používají a formují ji svou zpětnou vazbou.
Žádná jiná aplikace go v App Store nedeklaruje žádné funkce přístupnosti. Ani jedna. Goban3D bude první — a jen neodškrtne políčko, jde to naplno. Oznámení tahů ve stylu NHK, volání termínů go, navigace na desce na základě mřížky, speciální režim vysokého kontrastu pro hráče se slabým zrakem a haptická odezva pro každé umístění a zachycení. Go patří každému a Goban3D to myslí vážně.
Síťová hra
Hrajte go proti jiné osobě na jiném zařízení — přes internet nebo na stejné místní síti. Poháněná Appleovým Game Center, síťová hra vám umožňuje pozvat přítele nebo se spárovat s jiným hráčem a pak hrát celou hru v reálném čase na svém iPhonu nebo iPadu. Toto je funkce, z níž má Japonská asociace pro nevidomé hráče go největší nadšení — poprvé budou moci zrakově postižení hráči hrát spolu digitálně bez potřeby videohovorů a fyzických desek.
KataGo AI (Mac)
Na Macu Goban3D dodává KataGo — jeden z nejsilnějších open-source Go enginů na světě — běžící zcela na zařízení pomocí Apple Silicon. Není potřeba internetové připojení. Vyberte si z nejsilnějšího nastavení AI nebo vyberte úroveň dovedností podobnou lidské od 20 kyu až po 9 dan. Ať už jste naprostý začátečník hledající trpělivého partnera pro procvičování nebo hráč na úrovni dan, který chce být řádně vyzván, KataGo vás pokryje. A protože běží lokálně na neuronálním enginu vašeho Macu, je rychlý, soukromý a vždy dostupný.
12 jazyků
Goban3D se spouští s plnou lokalizací v dvanácti jazycích — každá nabídka, každý štítek, každé oznámení VoiceOver a každé volání tahů, vše plně přeloženo:
- Angličtina
- Japonština (日本語)
- Korejština (한국어)
- Zjednodušená čínština (简体中文)
- Tradiční čínština (繁體中文)
- Čínština — Hongkong (香港中文)
- Francouzština (Français)
- Němčina (Deutsch)
- Nizozemština (Nederlands)
- Ruština (Русский)
- Rumunština (Românã)
- Turečtina (Türkçe)
Aplikace se automaticky přizpůsobí jazyku vašeho zařízení. Plánujeme přidat další jazyky.
Jak jsme se sem dostali?
Před dvěma lety jsem byl samoukem vývojáře s nulovou znalostí Appleových platforem, nulových financí a nulových členů týmu. Neuměl jsem Swift. Neznal jsem SwiftUI. Neznal jsem RealityKit. Nikdy jsem nevydal aplikaci. Co jsem měl, bylo dvacet let lásky ke go, tvrdohlavé odmítnutí přijmout, že žádná aplikace go na světě nenabízela podporu přístupnosti, a tři Apple zařízení ležící na mém stole.
Všechno jsem se naučil z Appleovy oficiální dokumentace a bezplatných relací WWDC. Postavil jsem 3D renderovací engine, stavový automat hry, systém entit a komponent pro animace, plnou vrstvu přístupnosti, síťový systém pro více hráčů a integraci AI — vše jako sólový vývojář pracující z bytu v Exeteru.
Cestou se stalo něco mimořádného. Japonská asociace pro nevidomé hráče go se dozvěděla o projektu a zrakově postižení hráči v Japonsku začali testovat aplikaci a posílat zpětnou vazbu. Jejich návrhy transformovaly Goban3D. Funkce jako oznámení tahů ve stylu NHK, volání termínů go a navigace na základě mřížky existují proto, že nevidomí hráči mi řekli, co potřebují — a tyto funkce dělají aplikaci lepší pro každého.
British Go Association sdílela Goban3D s celým svým členstvím a napříč členskými zeměmi Evropské federace go. Beta testeři z celého světa hráli, hlásili chyby, navrhovali funkce a pomáhali mi formovat něco, na co jsem neuvěřitelně hrdý.
Toto je teprve začátek
Chci být zcela jasný: to, co se bude spouštět v App Store, není hotový produkt. Je to základ. Goban3D má před sebou roky vývoje a nemohl bych být nadšenější z toho, co přijde.
Jsou funkce, o kterých sním od prvního dne a které ještě nebyly postaveny. Jsou nápady, které hráči navrhli během beta testování a na které se nemohu dočkat pracovat. Jsou celé oblasti go — výuka, analýza, problémy, nahrané hry — do kterých bude Goban3D časem dorůstat.
Nechystám se dávat konkrétní sliby ani oznamovat plán — naučil jsem se, že sólový vývoj je nepředvídatelný a raději dodám, než přeslibuji. Ale mohu vám říct toto: Goban3D je dílo mého života. Nepřecházím na další projekt. Nenechám ho scházet prachům. Každý týden píšu kód, opravuji chyby a stavím nové věci. Tato aplikace se bude stále zlepšovat, měsíc po měsíci, rok po roce.
Komunita go si zaslouží opravdu skvělou aplikaci — takovou, která je krásná, přístupná, výkonná a postavená někým, kdo hru skutečně miluje. To je to, co stavím. To je to, co budu stále stavět.
Vyzkoušejte teď
Nemůžete čekat na vydání v App Store? Goban3D je dostupný hned přes Appleův beta program TestFlight®. Můžete se připojit k betě přímo na TestFlight nebo navštívit stránku Připojte se k betě pro více informací.
Pokud byste chtěli podpořit nezávislého vývojáře na této cestě, můžete mi koupit kávu. Každý příspěvek pomáhá udržet světla zapnutá a vývoj v chodu.
Děkuji každému beta testerovi, každému hráči, který poslal zpětnou vazbu, každé osobě, která sdílela Goban3D s přítelem. Vy jste pomohli toto postavit. Příspěvek do App Store přichází velmi brzy — a nemohu se dočkat, až to sdílím se světem.