Gotovo smo tu: Goban3D dolazi na App Store
Jedva mogu tipkati ove riječi bez osmjeha. Nakon dvije godine samostalnog razvoja — tisuće sati, stotine beta verzija i više noćnih bdijenja nego što mogu prebrojati — Goban3D je gotovo spreman za prvu predaju na App Store®.
Ovo se stvarno događa.
Što se lansira
Kada Goban3D dođe na App Store, neće biti minimalno održivi proizvod niti rani pregled. Bit će potpuno opremljena aplikacija za go za iPhone®, iPad® i Mac® — najpristupačnija aplikacija za go ikad napravljena, i iskreno vjerujem da će biti jedna od najljepših.
Evo što se isporučuje prvog dana:
Zadivljujuće 3D i 2D ploče
Prekrasna 3D ploča pokretana RealityKitom s fizički zasnovanim materijalima koji hvataju svjetlost poput pravog drveta i kamena, koja radi glatko na 60 okvira u sekundi. Četiri teksture ploče i osam tekstura kamenja uključene su besplatno. Ili se trenutno prebacite na čistu, brzu 2D ploču nacrtanu u potpunosti u SwiftUI-ju — savršenu za štednju baterije, starije uređaje ili jednostavno preferiranje ravne ploče. Nije potrebno ponovno pokretanje.
100% pristupačnost
Ovo je značajka na koju sam najponosniji. Goban3D ima 100% pokrivenost pristupačnosti u svim sedam Appleovih kategorija pristupačnosti: VoiceOver, Dynamic Type, Voice Control, Reduce Motion, Reduce Transparency, Sufficient Contrast i Differentiate Without Color. Svaka je značajka testirana — ne samo od mene, već od slabovidnih igrača goa u Japanu koji svakodnevno koriste aplikaciju i oblikuju je svojim povratnim informacijama.
Nijedna druga aplikacija za go na App Storeu ne prijavljuje nikakve značajke pristupačnosti. Ni jedna. Goban3D će biti prvi — i ne samo kvači kvadratić, već ide do kraja. NHK najave poteza, objave pojmova goa, navigacija ploče temeljena na mreži, namjenski način visokog kontrasta za igrače sa slabim vidom i haptička povratna informacija za svako postavljanje i zauzimanje. Go pripada svima, i Goban3D to misli ozbiljno.
Mrežna igra
Igrajte go protiv druge osobe na drugom uređaju — putem interneta ili na istoj lokalnoj mreži. Pokretana Appleovim Game Centerom, mrežna igra vam omogućava da pozovete prijatelja ili se povežete s drugim igračem, a zatim odigrate cijelu igru u stvarnom vremenu na svom iPhoneu ili iPadu. Ovo je značajka koja je Japansko udruženje za slijepi go najuzbudila — po prvi put, slabovidni igrači moći će igrati jedni protiv dugih digitalno bez potrebe za Zoom pozivima i fizičkim pločama.
KataGo AI (Mac)
Na Macu, Goban3D dolazi s KataGo — jednim od najjačih open-source go motora na svijetu — koji radi u potpunosti na uređaju koristeći Apple Silicon. Nije potrebna internetska veza. Odaberite najjaču AI postavku ili odaberite vještinsku razinu sličnu čovjekovoj od 20 kyua sve do 9 dana. Bez obzira jeste li potpuni početnik koji traži strpljivog partnera za vježbu ili igrač na dan-razini koji želi biti pravo izazvan, KataGo je tu za vas. A budući da radi lokalno na neuronskom motoru vašeg Maca, brz je, privatan i uvijek dostupan.
12 jezika
Goban3D se lansira s potpunom lokalizacijom na dvanaest jezika — svaki izbornik, svaka oznaka, svaka VoiceOver najava i svaka najava poteza, sve potpuno prevedeno:
- Engleski
- Japanski (日本語)
- Korejski (한국어)
- Pojednostavljeni kineski (简体中文)
- Tradicionalni kineski (繁體中文)
- Kineski — Hong Kong (香港中文)
- Francuski (Français)
- Njemački (Deutsch)
- Nizozemski (Nederlands)
- Ruski (Русский)
- Rumunjski (Românã)
- Turski (Türkçe)
Aplikacija se automatski prilagođava jeziku vašeg uređaja. Planiraju se dodatni jezici.
Kako smo stigli ovdje?
Dvije godine temu, bio sam samoučeni razvojni programer s nultim znanjem o Appleovim platformama, nultim financiranjem i nultim članovima tima. Nisam znao Swift. Nisam znao SwiftUI. Nisam znao RealityKit. Nikada nisam objavio aplikaciju. Ono što sam imao je dvadeset godina ljubavi prema gou, tvrdoglavo odbijanje prihvaćanja da nijedna aplikacija za go na svijetu ne nudi podršku za pristupačnost i tri Apple uređaja na svom stolu.
Sve sam naučio iz Appleove službene dokumentacije i besplatnih WWDC sesija. Izgradio sam 3D motor za renderiranje, stroj stanja igre, entity component sistem za animacije, potpuni sloj pristupačnosti, sustav mrežnog multiplayera i AI integraciju — sve kao samostalni razvojni programer koji radi iz svog stana u Exeteru.
Usput, dogodilo se nešto izvanredno. Japansko udruženje za slijepi go saznalo je za projekt, a slabovidni igrači u Japanu počeli su testirati aplikaciju i slati povratne informacije. Njihovi prijedlozi transformirali su Goban3D. Značajke poput NHK najava poteza, objava pojmova goa i navigacije temeljene na mreži postoje jer su mi slijepi igrači rekli što trebaju — a te značajke čine aplikaciju boljom za sve.
Britanska go udruga podijelila je Goban3D s cijelim članstvom i diljem zemalja članica Europske go federacije. Beta testeri iz cijelog svijeta igrali su, prijavljivali greške, predlagali značajke i pomagali mi oblikovati nešto na što sam nevjerojatno ponosan.
Ovo je tek početak
Želim biti potpuno jasan o nečemu: ono što se lansira na App Storeu nije gotov proizvod. To je temelj. Goban3D ima godine razvoja pred sobom, i ne mogu biti uzbuđeniji zbog onoga što dolazi.
Postoje značajke o kojima sanjam od prvog dana koje još nisu izgrađene. Postoje ideje koje su igrači predložili tijekom beta testiranja koje ne mogu dočekati da prihvatim. Postoje cijela područja goa — poučavanje, analiza, zadaci, snimljene igre — u koja će Goban3D rasti s vremenom.
Neću davati konkretna obećanja niti objavljivati plan — naučio sam da je samostalni razvoj nepredvidiv i radije isporučujem nego preuobećavam. Ali mogu vam reći ovo: Goban3D je djelo mog života. Ne prelazim na sljedeći projekt. Neću ga ostaviti da skuplja prašinu. Svaki tjedan pišem kod, ispravljam greške i gradim nove stvari. Ova aplikacija nastavit će se poboljšavati, iz mjeseca u mjesec, iz godine u godinu.
Go zajednica zaslužuje stvarno sjajnu aplikaciju — onu koja je lijepa, pristupačna, moćna i izgrađena od nekoga tko iskreno voli igru. To je ono što gradim. To je ono što ću nastaviti graditi.
Isprobajte odmah
Ne možete čekati objavu na App Storeu? Goban3D je dostupan odmah putem Appleovog programa beta testiranja TestFlight®. Možete se izravno pridružiti beti na TestFlightu ili posjetiti stranicu Pridruži se beti za više informacija.
Ako biste voljeli podržati neovisnog razvojnog programera na ovom putovanju, možete me kupiti kavu. Svaki doprinos pomaže u održavanju projekta živim i razvoju.
Hvala svakom beta testeru, svakom igraču koji je poslao povratne informacije, svakoj osobi koja je podijelila Goban3D s prijateljem. Vi ste pomogli izgraditi ovo. Predaja na App Store dolazi uskoro — i jedva čekam to podijeliti sa svijetom.