Takmer tam: Goban3D prichádza do App Store
Tieto slová sotva dokážem napísať bez úškrnu. Po dvoch rokoch samostatného vývoja – tisíckach hodín, stovkách beta verzií a väčšom počte nocí strávených do neskorých nočných hodín – je Goban3D takmer pripravený na svoje prvé uvedenie do App Store®.
Toto sa naozaj deje.
Čo sa spúšťa
Keď sa Goban3D dostane do App Store, nebude to minimálny dostupný produkt ani skorá ukážka. Bude to plne funkčná aplikácia Go pre iPhone®, iPad® a Mac® – najdostupnejšia aplikácia Go, aká kedy bola vytvorená, a úprimne verím, že bude aj jedna z najkrajších.
Tu je to, čo sa bude doručovať v prvý deň:
Ohromujúce 3D a 2D hracie dosky
Nádherná 3D hracia doska s technológiou RealityKit s fyzikálne podloženými materiálmi, ktoré zachytávajú svetlo ako skutočné drevo a kameň, a beží plynule s frekvenciou 60 snímok za sekundu. Štyri textúry hracej dosky a osem textúr kameňa sú zahrnuté zadarmo. Alebo okamžite prepnite na čistú a rýchlu 2D hraciu dosku nakreslenú kompletne v SwiftUI – ideálna pre šetrenie batérie, staršie zariadenia alebo jednoducho preferovanie plochej hracej dosky. Reštart nie je potrebný.
100% prístupnosť
Na túto funkciu som najviac hrdý. Goban3D má 100 % pokrytie prístupnosti v každej zo siedmich kategórií prístupnosti od spoločnosti Apple: VoiceOver, Dynamický typ, Hlasové ovládanie, Zníženie pohybu, Zníženie priehľadnosti, Dostatočný kontrast a Rozlišovanie bez farby. Každú jednotlivú funkciu som testoval – nielen mnou, ale aj zrakovo postihnutými hráčmi Go v Japonsku, ktorí aplikáciu používajú denne a formujú ju svojou spätnou väzbou.
Žiadna iná aplikácia Go v App Store nedeklaruje žiadne funkcie prístupnosti. Ani jedna. Goban3D bude prvá – a nielenže zaškrtne políčko, ale ide do toho naplno. Oznámenia o ťahoch v štýle NHK, popisy termínov v Go, navigácia na hracej ploche na základe mriežky, vyhradený režim s vysokým kontrastom pre hráčov so slabým zrakom a haptická spätná väzba pre každé umiestnenie a zachytenie. Go patrí každému a Goban3D to myslí vážne.
Hranie v sieti
Hrajte Go proti inej osobe na inom zariadení – cez internet alebo v rovnakej lokálnej sieti. Sieťové hranie, ktoré je poháňané aplikáciou Apple Game Center, vám umožňuje pozvať priateľa alebo si zahrať zápas s iným hráčom a potom hrať celú hru v reálnom čase na vašom iPhone alebo iPade. Toto je funkcia, z ktorej sa Japonská asociácia pre nevidiacich hráčov Go najviac teší – po prvýkrát budú môcť zrakovo postihnutí hráči hrať proti sebe digitálne bez potreby hovorov cez Zoom a fyzických hracích dosiek.
KataGo AI (Mac)
Na Macu sa Goban3D dodáva s KataGo – jedným z najsilnejších open-source Go enginov na svete – ktorý beží výlučne na zariadení pomocou Apple Silicon. Nie je potrebné žiadne internetové pripojenie. Vyberte si z najsilnejšieho nastavenia umelej inteligencie alebo si vyberte úroveň zručností podobnú ľudskej od 20 kyu až po 9 dan. Či už ste úplný začiatočník hľadajúci trpezlivého partnera na cvičenie, alebo hráč na úrovni dan, ktorý chce byť poriadne vyzvaný, KataGo vás pokryl. A pretože beží lokálne na neurónovom engine vášho Macu, je rýchly, súkromný a vždy dostupný.
12 jazykov
Goban3D sa spúšťa s plnou lokalizáciou v dvanástich jazykoch – každé menu, každý popis, každé oznámenie VoiceOver a každý popis pohybu sú kompletne preložené:
- Angličtina
- japončina (日本語)
- kórejčina (한국어)
- zjednodušená čínština (简体中文)
- tradičná čínština (繁體中文)
- čínština – Hong Kong (香港中文)
- Francúzština (Français)
- Nemčina (Deutsch)
- holandčina (holandčina)
- Ruština (ruský)
- Rumunčina (Românã)
- Turečtina (Türkçe)
Aplikácia automaticky priradí jazyk vášho zariadenia. Plánujú sa ďalšie jazyky.
Ako sme sa sem dostali?
Pred dvoma rokmi som bol samouk vývojár s nulovými znalosťami o platformách Apple, nulovým financovaním a nulovými členmi tímu. Nevedel som o Swift. Nevedel som o SwiftUI. Nevedel som o RealityKit. Nikdy som nevydal žiadnu aplikáciu. Čo som však mal, bolo dvadsať rokov lásky ku Go, tvrdohlavé odmietanie akceptovať, že žiadna aplikácia Go na svete neponúka podporu prístupnosti, a tri zariadenia Apple ležiace na mojom stole.
Všetko som sa naučil sám z oficiálnej dokumentácie spoločnosti Apple a bezplatných stretnutí WWDC. Vytvoril som 3D renderovací engine, herný stavový automat, systém entitných komponentov pre animácie, plnú vrstvu prístupnosti, sieťový multiplayerový systém a integráciu umelej inteligencie – to všetko ako samostatný vývojár pracujúci zo svojho bytu v Exeteri.
Počas tejto cesty sa stalo niečo mimoriadne. Japonská asociácia pre nevidiacich hráčov v hre Go sa o projekte dozvedela a zrakovo postihnutí hráči v Japonsku začali aplikáciu testovať a posielať spätnú väzbu. Ich návrhy zmenili Goban3D. Funkcie ako oznámenia o ťahoch v štýle NHK, výzvy na termíny v hre Go a navigácia založená na mriežke existujú, pretože nevidiaci hráči mi povedali, čo potrebujú – a tieto funkcie robia aplikáciu lepšou pre všetkých.
Britská asociácia Go zdieľala Goban3D so všetkými svojimi členmi a v členských krajinách Európskej federácie Go. Beta testeri z celého sveta hrali, hlásili chyby, navrhovali funkcie a pomáhali mi formovať to do niečoho, na čo som nesmierne hrdý.
Toto je len začiatok
Chcem mať jednu vec úplne jasnú: to, čo sa uvádza na trh v App Store, nie je hotový produkt. Je to základ. Goban3D má pred sebou roky vývoja a nemohol by som byť viac nadšený z toho, čo príde.
Sú funkcie, o ktorých snívam od prvého dňa, ale ešte neboli vytvorené. Sú nápady, ktoré hráči navrhli počas beta testovania a na ktoré sa už neviem dočkať, kedy sa pustím. Sú celé oblasti Go – výučba, analýza, problémy, nahrané hry – do ktorých sa Goban3D časom rozrastie.
Nebudem dávať konkrétne sľuby ani oznamovať plán – naučil som sa, že sólový vývoj je nepredvídateľný a radšej splním, ako preháňam. Ale môžem vám povedať toto: Goban3D je dielo môjho života. Neprechádzam k ďalšiemu projektu. Nenechám ho zapadať prachom. Každý týždeň píšem kód, opravujem chyby a vytváram nové veci. Táto aplikácia sa bude stále zlepšovať, mesiac čo mesiac, rok čo rok.
Komunita Go si zaslúži skutočne skvelú aplikáciu – takú, ktorá je krásna, prístupná, výkonná a vytvorená niekým, kto túto hru úprimne miluje. To je to, čo ja tvorím. To je to, čo budem naďalej tvoriť.
Vyskúšajte to teraz
Nemôžete sa dočkať vydania v App Store? Goban3D je už teraz k dispozícii prostredníctvom beta programu TestFlight® od spoločnosti Apple. Do bety sa môžete pripojiť priamo na TestFlight alebo navštíviť stránku Pripojiť sa k bete , kde nájdete viac informácií.
Ak by ste chceli na tejto ceste podporiť nezávislého vývojára, môžete mi kúpiť kávu . Každý príspevok pomáha udržiavať svetlá zapnuté a vývoj v chode.
Ďakujem každému beta testerovi, každému hráčovi, ktorý poslal spätnú väzbu, každej osobe, ktorá zdieľala Goban3D s priateľom. Pomohli ste s tým. Odoslanie do App Store bude čoskoro k dispozícii – a už sa neviem dočkať, kedy sa o to podelím so svetom.