← Späť na blog

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.

← Späť na blog