← Nazaj na blog

Skoraj tam: Goban3D prihaja v App Store

Komaj lahko tipkam te besede, ne da bi se nasmehnil. Po dveh letih samostojnega razvoja – tisočih urah, stotinah beta različic in več poznih nočeh, kot jih lahko preštejem – je Goban3D skoraj pripravljen za svojo prvo objavo v trgovini App Store®.

To se resnično dogaja.

Kaj se začenja

Ko bo Goban3D na voljo v trgovini App Store, ne bo minimalno izvedljiv izdelek ali zgodnji predogled. To bo popolnoma opremljena aplikacija Go za iPhone®, iPad® in Mac® – najbolj dostopna aplikacija Go doslej in resnično verjamem, da bo tudi ena najlepših.

Tukaj je opisano, kaj se pošilja prvi dan:

Osupljive 3D in 2D plošče

Čudovita 3D-plošča, ki jo poganja RealityKit, s fizikalno podprtimi materiali, ki lovijo svetlobo kot pravi les in kamen, in deluje s 60 sličicami na sekundo. Štiri teksture plošče in osem tekstur kamna so vključene brezplačno. Ali pa takoj preklopite na čisto, hitro 2D-ploščo, narisano v celoti v SwiftUI – idealno za varčevanje z baterijo, starejše naprave ali preprosto za tiste, ki imajo raje ravno ploščo. Ponovni zagon ni potreben.

100 % dostopnost

Na to funkcijo sem najbolj ponosen. Goban3D ima 100-odstotno pokritost dostopnosti v vseh sedmih kategorijah dostopnosti, ki jih ponuja Apple: VoiceOver, dinamični tip, glasovni nadzor, zmanjšanje gibanja, zmanjšanje prosojnosti, zadosten kontrast in razlikovanje brez barve. Vsako funkcijo sem preizkusil – ne le jaz, temveč tudi slabovidni igralci Go na Japonskem, ki aplikacijo uporabljajo vsak dan in jo oblikujejo s svojimi povratnimi informacijami.

Nobena druga aplikacija Go v trgovini App Store ne navaja nobenih funkcij za ljudi s posebnimi potrebami. Niti ena. Goban3D bo prvi – in ne bo samo označil polja, ampak bo vse naenkrat. Obvestila o potezah v slogu NHK, obveščanje o terminih v igri Go, navigacija po plošči na podlagi mreže, namensko visokokontrastni način za igralce s slabim vidom in haptične povratne informacije za vsako postavitev in zajem. Go pripada vsem in Goban3D to misli resno.

Omrežno predvajanje

Igrajte Go proti drugi osebi na drugi napravi – prek interneta ali v istem lokalnem omrežju. Omrežno igranje, ki ga poganja Appleov Game Center, vam omogoča, da povabite prijatelja ali se pomerite z drugim igralcem, nato pa v živo igrate celotno igro na svojem iPhonu ali iPadu. To je funkcija, nad katero je bilo Japonsko združenje za slepe igralce Go najbolj navdušeno – prvič bodo lahko igralci z okvaro vida igrali drug proti drugemu digitalno, ne da bi potrebovali klice Zoom in fizične igralne plošče.

KataGo AI (Mac)

Na Macu je Goban3D opremljen s KataGo – enim najmočnejših odprtokodnih Go mehanizmov na svetu – ki v celoti deluje na napravi z Apple Silicon. Internetna povezava ni potrebna. Izberite med najmočnejšo nastavitvijo umetne inteligence ali izberite človeško raven znanja od 20. kyuja pa vse do 9. dan. Ne glede na to, ali ste popoln začetnik, ki išče potrpežljivega partnerja za vadbo, ali igralec na ravni dan, ki si želi biti ustrezno izzvan, KataGo poskrbi za vas. In ker deluje lokalno na nevronskem mehanizmu vašega Maca, je hiter, zaseben in vedno na voljo.

12 jezikov

Goban3D se lansira s popolno lokalizacijo v dvanajst jezikov – vsak meni, vsaka oznaka, vsak nagovor VoiceOver in vsak poziv k gibanju so v celoti prevedeni:

  • Angleščina
  • japonščina (日本語)
  • korejščina (한국어)
  • poenostavljena kitajščina (简体中文)
  • tradicionalna kitajščina (繁體中文)
  • kitajščina – Hong Kong (香港中文)
  • francoščina (Français)
  • Nemščina (Deutsch)
  • nizozemščina (Nederlands)
  • Ruščina (ruščina)
  • romunščina (Românã)
  • turščina (Türkçe)

Aplikacija samodejno poišče jezik vaše naprave. Načrtujejo se dodatni jeziki.

Kako smo prišli sem?

Pred dvema letoma sem bil samouk razvijalec z ničelnim znanjem o Applovih platformah, ničelnim financiranjem in ničelnim članom ekipe. Nisem poznal Swifta. Nisem poznal SwiftUI-ja. Nisem poznal RealityKita. Nikoli nisem objavil nobene aplikacije. Kar sem imel, je bilo dvajset let ljubezni do Goa, trmasto zavračanje dejstva, da nobena aplikacija Go na svetu ne ponuja podpore za dostopnost, in tri Applove naprave na moji mizi.

Vsega sem se naučil sam iz uradne Applove dokumentacije in brezplačnih srečanj WWDC. Zgradil sem mehanizem za 3D-upodabljanje, igralni avtomat, sistem komponent entitet za animacije, popolno plast za dostopnost, omrežni sistem za več igralcev in integracijo umetne inteligence – vse to kot samostojni razvijalec, ki je delal iz svojega stanovanja v Exeterju.

Med potjo se je zgodilo nekaj izjemnega. Japonsko združenje za slepe igralce v igri Go je izvedelo za projekt, slabovidni igralci na Japonskem pa so začeli testirati aplikacijo in pošiljati povratne informacije. Njihovi predlogi so preoblikovali Goban3D. Funkcije, kot so napovedi potez v slogu NHK, obveščanje o terminih v igri Go in navigacija na podlagi mreže, obstajajo, ker so mi slepi igralci povedali, kaj potrebujejo – in te funkcije aplikacijo izboljšajo za vse.

Britansko združenje za go je delilo Goban3D s celotnim svojim članstvom in državami članicami Evropske zveze za go. Beta testerji z vsega sveta so igrali, poročali o napakah, predlagali funkcije in mi pomagali oblikovati to v nekaj, na kar sem neverjetno ponosen.

To je šele začetek

Želim biti popolnoma jasen glede nečesa: to, kar se lansira v App Store, ni končni izdelek. To je temelj. Goban3D ima pred seboj leta razvoja in neizmerno sem navdušen nad tem, kar prihaja.

Obstajajo funkcije, o katerih sanjam že od prvega dne, a še niso bile zgrajene. Obstajajo ideje, ki so jih igralci predlagali med beta testiranjem in se jih komaj čakam lotiti. Obstajajo cela področja Goa – poučevanje, analiza, problemi, posnete igre – v katera se bo Goban3D sčasoma razvil.

Ne bom dajal konkretnih obljub ali napovedal načrta – naučil sem se, da je samostojni razvoj nepredvidljiv in raje izpolnim zastavljene cilje kot pa preveč obljubim. Lahko pa vam povem tole: Goban3D je moje življenjsko delo. Ne bom prešel na naslednji projekt. Ne bom pustil, da se nabira prah. Vsak teden pišem kodo, odpravljam napake in gradim nove stvari. Ta aplikacija se bo izboljševala, mesec za mesecem, leto za letom.

Skupnost Go si zasluži resnično odlično aplikacijo – takšno, ki je lepa, dostopna, zmogljiva in jo je zgradil nekdo, ki igro resnično ljubi. To gradim jaz. To bom še naprej gradil.

Poskusi zdaj

Komaj čakate na izdajo v trgovini App Store? Goban3D je že na voljo prek Appleovega beta programa TestFlight®. Beta različici se lahko pridružite neposredno na TestFlightu ali pa obiščete stran Pridružite se beta različici za več informacij.

Če želite na tej poti podpreti neodvisnega razvijalca, mi lahko privoščite kavo . Vsak prispevek pomaga ohranjati luči prižgane in razvoj nemoten.

Hvala vsakemu beta testerju, vsakemu igralcu, ki je poslal povratne informacije, vsaki osebi, ki je delila Goban3D s prijateljem. Pomagali ste pri izgradnji. Objava v App Store bo kmalu na voljo – in komaj čakam, da jo delim s svetom.

← Nazaj na blog