Már majdnem itt: a Goban3D az App Store-ba érkezik
Alig bírom begépelni ezeket a szavakat mosolygás nélkül. Két év önálló fejlesztés után — ezer óra munka, száz béta build és több éjjeli ébrenlétnél, mint amennyit meg tudnék számolni — a Goban3D majdnem készen áll az első App Store®-beli beküldésre.
Ez tényleg megtörténik.
Mi kerül kiadásra
Amikor a Goban3D megjelenik az App Store-ban, nem egy minimálisan életképes termék vagy korai előnézet lesz. Teljes funkcionalitású go alkalmazás lesz iPhone®-ra, iPad®re és Macre — a valaha készült leghozzáférhetőbb go alkalmazás, és őszintén hiszem, hogy az egyik legszebb is.
Íme, mi kerül kiadásra az első napon:
Lenyűgöző 3D és 2D táblák
Egy gyönyörű 3D tábla RealityKit meghajtással, fizikai alapú anyagokkal, amelyek úgy fogják a fényt, mint az igazi fa és kő, sima 60 képkocka/másodperces sebességgel futva. Négy táblatextúra és nyolc kőtextúra ingyenesen. Vagy válts azonnal egy tiszta, gyors 2D táblára, amely teljes egészében SwiftUI-ban van megrajzolva — tökéletes akkumulátor-kímélésre, régebbi eszközökhöz vagy egyszerűen egy lapos tábla előnyben részesítéséhez. Újraindítás nem szükséges.
100%-os akadálymentesség
Ez az a funkció, amelyre a legbüszkébb vagyok. A Goban3D 100%-os akadálymentességi lefedettséggel rendelkezik az Apple mind a hét akadálymentességi kategóriájában: VoiceOver, Dynamic Type, Voice Control, Reduce Motion, Reduce Transparency, Sufficient Contrast és Differentiate Without Color. Minden egyes funkciót teszteltek — nem csak én, hanem Japánban élő látássérült go-játékosok is, akik napi szinten használják az alkalmazást és visszajelzéseikkel formálják azt.
Az App Store egyetlen más go alkalmazása sem jelent semmilyen akadálymentességi funkciót. Egy sem. A Goban3D lesz az első — és nem csak kipipál egy dobozt, hanem teljes szívvel beleadja magát. NHK-stílusú lépésbejelentések, go-kifejezések bejelentése, rácsalapú táblanavigáció, dedikált nagy kontrasztú mód gyengén látó játékosoknak, és haptikus visszajelzés minden lerakásnál és elfogásnál. A go mindenkié, és a Goban3D komolyan gondolja.
Online játék
Játssz go-t egy másik személy ellen egy másik eszközön — az interneten keresztül vagy ugyanazon a helyi hálózaton. Az Apple Game Center-jén keresztül az online játék lehetővé teszi, hogy meghívj egy barátot vagy össze legyél párosítva egy másik játékossal, majd valós idejű teljes meccset játssz iPhone-on vagy iPaden. Ez az a funkció, amelyre a Japán Vak Go Egyesület a legizgalmasabban várt — első ízben lesznek képesek a látássérült játékosok egymás ellen digitálisan játszani anélkül, hogy Zoom-hívásokra és fizikai táblákra lenne szükségük.
KataGo MI (Mac)
Macon a Goban3D a KataGo-val szállít — a világ egyik legerősebb nyílt forráskódú go motorjával —, amely teljes egészében az eszközön fut Apple Silicon-t felhasználva. Nincs szükség internetkapcsolatra. Válaszd a legerősebb MI-beállítást, vagy válassz egy emberszerű készségszintet 20 kyutól egészen 9 danig. Akár teljes kezdő vagy, aki türelmes gyakorlópartnert keres, akár dan-szintű játékos, aki igazi kihívást szeretne, a KataGo lefed mindent. És mivel helyileg fut a Mac® neurális motorján, gyors, privát és mindig elérhető.
12 nyelv
A Goban3D tizenkét nyelven indul teljes lokalizációval — minden menü, minden felirat, minden VoiceOver-bejelentés és minden lépésbejelentés teljesen le van fordítva:
- Angol
- Japán (日本語)
- Koreai (한국어)
- Egyszerűsített kínai (简体中文)
- Hagyományos kínai (繁體中文)
- Kínai — Hongkong (香港中文)
- Francia (Français)
- Német (Deutsch)
- Holland (Nederlands)
- Orosz (Русский)
- Román (Românã)
- Török (Türkçe)
Az alkalmazás automatikusan igazodik az eszközöd nyelvéhez. További nyelvek tervezés alatt állnak.
Hogyan jutottunk idáig?
Két évvel ezelőtt önképzett fejlesztő voltam, aki az Apple platformjainak nulla ismeretével, nulla finanszírozással és nulla csapattaggal rendelkezett. Nem tudtam a Swiftet. Nem tudtam a SwiftUI-t. Nem tudtam a RealityKit-et. Soha nem adtam ki alkalmazást. Ami megvolt, az húsz év szeretete a go iránt, makacs elutasítása annak, hogy elfogadjam, hogy a világon egyetlen go alkalmazás sem kínál akadálymentességi támogatást, és három Apple-eszköz az asztalomon.
Mindent önképzetten tanultam az Apple hivatalos dokumentációjából és ingyenes WWDC-munkameneteiből. Megépítettem egy 3D-renderelő motort, egy játék-állapotgépet, egy animáció-entity component systemet, egy teljes akadálymentességi réteget, egy hálózati többjátékos rendszert és egy MI-integrációt — mindezt önálló fejlesztőként dolgozva az Exeteri lakásomból.
Közben valami rendkívüli történt. A Japán Vak Go Egyesület tudomást szerzett a projektről, és Japánban élő látássérült játékosok elkezdték tesztelni az alkalmazást és visszajelzéseket küldeni. Javaslataik átalakították a Goban3D-t. Az olyan funkciók, mint az NHK-stílusú lépésbejelentések, a go-kifejezések bejelentése és a rácsalapú navigáció azért léteznek, mert vak játékosok elmondták nekem, mire van szükségük — és ezek a funkciók mindenki számára jobbá teszik az alkalmazást.
A British Go Association megosztotta a Goban3D-t a teljes tagságával és az Európai Go Szövetség tagországain át. A világ minden tájáról érkező béta-tesztelők játszottak, hibákat jelentettek, funkciókat javasoltak, és segítetek nekem valamit formálni, amire rendkívül büszke vagyok.
Ez csak a kezdet
Szeretnék teljesen egyértelmű lenni valamiben: ami az App Store-ban megjelenik, az nem a kész termék. Ez az alap. A Goban3D-nek még évek fejlesztése előtt áll, és nem tudnék izgatottabb lenni azzal kapcsolatban, ami jön.
Vannak funkciók, amelyekről az első naptól kezdve álmodom, de amelyek még nem kerültek megépítésre. Vannak ötletek, amelyeket a béta-tesztelők javasoltak és alig várom, hogy nekilássak. A go egész területei — tanítás, elemzés, feladatok, rögzített meccsek — várnak arra, hogy a Goban3D idővel belenöjjön.
Nem fogok konkrét ígéreteket tenni vagy ütemtervet bejelenteni — megtanultam, hogy az önálló fejlesztés kiszámíthatatlan, és inkább szállítanék, mint túlígérnék. De annyit mondhatok: a Goban3D az életem munkája. Nem megyek tovább a következő projektre. Nem hagyom poros polcon. Minden héten kódot írok, hibákat javítok és új dolgokat építek. Ez az alkalmazás hónapról hónapra, évről évre egyre jobb lesz.
A go-közösség megérdemel egy igazán nagyszerű alkalmazást — egyet, amely szép, akadálymentes, hatékony és amelyet valaki épít, aki őszintén szereti a játékot. Ezt építem. Ezt fogom tovább építeni.
Próbáld ki most
Nem tudsz várni az App Store-beli megjelenésre? A Goban3D már elérhető az Apple TestFlight® béta-programján keresztül. Közvetlenül csatlakozhatsz a bétához a TestFlight-on vagy látogasd meg a Csatlakozás a bétához oldalt további információért.
Ha szeretnél támogatni egy független fejlesztőt ezen az úton, megveheted nekem a kávémat. Minden hozzájárulás segít a lámpákat égve tartani és a fejlesztést folytatni.
Köszönet minden béta-tesztelőnek, minden játékosnak, aki visszajelzést küldött, minden személynek, aki megosztotta a Goban3D-t egy barátjával. Ti segítettetek megépíteni ezt. Az App Store-beli beküldés hamarosan jön — és alig várom, hogy megosszam a világgal.