Prawie gotowe: Goban3D trafia do App Store
Ledwo mogę wpisać te słowa bez uśmiechu. Po dwóch latach samodzielnego rozwoju — tysiącach godzin, setkach wersji beta i więcej nocach, niż mogę policzyć — Goban3D jest prawie gotowa do pierwszego zgłoszenia do App Store.
To naprawdę się dzieje.
Co będzie dostępne
Gdy Goban3D trafi do App Store, nie będzie to minimalnie wykonalny produkt ani wczesny podgląd. Będzie to w pełni funkcjonalna aplikacja Go dla iPhone, iPad i Mac — najbardziej dostępna aplikacja Go, jaka kiedykolwiek powstała, i szczerze wierzę, że będzie też jedną z najpiękniejszych.
Oto co pojawi się od pierwszego dnia:
Imponujące plansze 3D i 2D
Piękna plansza 3D zasilana przez RealityKit z materiałami opartymi na fizyce, które odbijają światło jak prawdziwe drewno i kamień, działająca w płynnych 60 klatkach na sekundę. Cztery tekstury planszy i osiem tekstur kamieni są dołączone bezpłatnie. Lub przełącz się natychmiastowo na czystą, szybką planszę 2D narysowaną w całości w SwiftUI — idealną do oszczędzania baterii, starszych urządzeń lub po prostu preferowania płaskiej planszy. Nie jest wymagane ponowne uruchomienie.
100% dostępności
To funkcja, z której jestem najbardziej dumny. Goban3D ma 100% pokrycia dostępności we wszystkich siedmiu kategoriach dostępności Apple: VoiceOver, Dynamic Type, Sterowanie głosem, Reduce Motion, Reduce Transparency, Sufficient Contrast i Differentiate Without Color. Każda funkcja została przetestowana — nie tylko przeze mnie, ale przez niewidomych graczy Go w Japonii, którzy codziennie korzystają z aplikacji i kształtują ją swoją opinią.
Żadna inna aplikacja Go w App Store nie deklaruje żadnych funkcji dostępności. Ani jedna. Goban3D będzie pierwsza — i nie tylko zalicza test, ale idzie na całość. Ogłoszenia ruchów w stylu NHK, ogłoszenia terminów Go, nawigacja po planszy oparta na siatce, dedykowany tryb wysokiego kontrastu dla graczy słabowidzących i wibracje haptyczne dla każdego umieszczenia i zbicia. Go należy do wszystkich, a Goban3D to poważnie traktuje.
Gra sieciowa
Graj w Go przeciwko innej osobie na innym urządzeniu — przez internet lub w tej samej sieci lokalnej. Zasilana przez Apple Game Center, gra sieciowa pozwala zaprosić znajomego lub dopasować się z innym graczem, a następnie rozegrać pełną grę w czasie rzeczywistym na iPhone lub iPad. To funkcja, o którą Japońskie Stowarzyszenie Go dla Niewidomych było najbardziej podekscytowane — po raz pierwszy niewidomi gracze będą mogli grać ze sobą cyfrowo bez potrzeby połączeń Zoom i fizycznych plansz.
KataGo AI (Mac)
Na Macu Goban3D dostarcza KataGo — jeden z najsilniejszych silników Go o otwartym kodzie źródłowym na świecie — działający całkowicie na urządzeniu przy użyciu Apple Silicon. Bez potrzeby połączenia z internetem. Wybierz najsilniejsze ustawienie AI lub wybierz poziom umiejętności podobny do ludzkiego od 20 kyu aż do 9 dan. Bez względu na to, czy jesteś kompletnym początkującym szukającym cierpliwego partnera do ćwiczeń, czy graczem na poziomie dan, który chce być odpowiednio wyzwany, KataGo spełni twoje oczekiwania. I ponieważ działa lokalnie na silniku neuronowym twojego Maca, jest szybki, prywatny i zawsze dostępny.
12 języków
Goban3D startuje z pełną lokalizacją w dwunastu językach — każde menu, każda etykieta, każde ogłoszenie VoiceOver i każde wywołanie ruchu, wszystko w pełni przetłumaczone:
- Angielski
- Japoński (日本語)
- Koreański (한국어)
- Chiński uproszczony (简体中文)
- Chiński tradycyjny (繁體中文)
- Chiński — Hongkong (香港中文)
- Francuski (Français)
- Niemiecki (Deutsch)
- Niderlandzki (Nederlands)
- Rosyjski (Русский)
- Rumuński (Românã)
- Turecki (Türkçe)
Aplikacja automatycznie dopasowuje się do języka urządzenia. Planowane są kolejne języki.
Jak tu dotarliśmy?
Dwa lata temu byłem samoukiem deweloperem bez żadnej wiedzy o platformach Apple, bez finansowania i bez członków zespołu. Nie znałem Swift. Nie znałem SwiftUI. Nie znałem RealityKit. Nigdy nie opublikowałem aplikacji. To, co miałem, to dwadzieścia lat miłości do Go, uparte odmawianie akceptacji, że żadna aplikacja Go na świecie nie oferuje obsługi dostępności, i trzy urządzenia Apple siedzące na moim biurku.
Nauczyłem się wszystkiego z oficjalnej dokumentacji Apple i bezpłatnych sesji WWDC. Zbudowałem silnik renderowania 3D, maszynę stanów gry, system komponentów encji dla animacji, pełną warstwę dostępności, system multiplayer sieciowy i integrację AI — wszystko jako samodzielny deweloper pracujący ze swojego mieszkania w Exeter.
Po drodze wydarzyło się coś niezwykłego. Japońskie Stowarzyszenie Go dla Niewidomych dowiedziało się o projekcie, a niewidomi gracze w Japonii zaczęli testować aplikację i przesyłać opinie. Ich sugestie przekształciły Goban3D. Funkcje takie jak ogłoszenia ruchów w stylu NHK, wywołania terminów Go i nawigacja oparta na siatce istnieją, bo niewidomi gracze powiedzieli mi, czego potrzebują — a te funkcje sprawiają, że aplikacja jest lepsza dla wszystkich.
British Go Association podzieliło się Goban3D z całym swoim członkostwem i w krajach członkowskich Europejskiej Federacji Go. Beta testerzy z całego świata grali, zgłaszali błędy, sugerowali funkcje i pomogli mi ukształtować coś, z czego jestem niesamowicie dumny.
To dopiero początek
Chcę być w tej kwestii zupełnie jasny: to, co trafi do App Store, nie jest gotowym produktem. To fundament. Goban3D ma przed sobą lata rozwoju i nie mogę się bardziej ekscytować tym, co nadchodzi.
Są funkcje, o których marzyłem od pierwszego dnia, które jeszcze nie zostały zbudowane. Są pomysły, które gracze sugerowali podczas beta testów i które nie mogę się doczekać, żeby się nimi zająć. Są całe obszary Go — nauczanie, analiza, problemy, nagrane gry — w które Goban3D będzie się rozwijać z czasem.
Nie zamierzam składać konkretnych obietnic ani ogłaszać planu działania — nauczyłem się, że samodzielny rozwój jest nieprzewidywalny i wolę dostarczać niż obiecywać za dużo. Ale mogę ci powiedzieć: Goban3D to dzieło mojego życia. Nie przechodzę do następnego projektu. Nie pozwolę, żeby zebrała kurz. Co tydzień piszę kod, naprawiam błędy i buduję nowe rzeczy. Ta aplikacja będzie się stawać coraz lepsza, miesiąc po miesiącu, rok po roku.
Społeczność Go zasługuje na naprawdę świetną aplikację — taką, która jest piękna, dostępna, potężna i zbudowana przez kogoś, kto naprawdę kocha tę grę. To właśnie buduję. To właśnie będę budować.
Wypróbuj teraz
Nie możesz czekać na wydanie w App Store? Goban3D jest dostępna już teraz przez program beta Apple TestFlight. Możesz dołączyć do bety bezpośrednio na TestFlight lub odwiedzić stronę Dołącz do bety, aby uzyskać więcej informacji.
Jeśli chciałbyś wesprzeć niezależnego dewelopera w tej podróży, możesz kupić mi kawę. Każdy wkład pomaga utrzymać projekt przy życiu i kontynuować rozwój.
Dziękuję każdemu beta testerowi, każdemu graczowi, który przesłał opinię, każdej osobie, która podzieliła się Goban3D ze znajomym. Pomogłeś to zbudować. Zgłoszenie do App Store zbliża się bardzo szybko — i nie mogę się doczekać, żeby podzielić się tym ze światem.