Nazywam się Adam Gibbons — jestem niezależnym programistą iOS i graczem w Go, mieszkam w Exeter w Wielkiej Brytanii i jestem członkiem lokalnego klubu British Go Association. Goban3D to moja pierwsza aplikacja.

Adam Gibbons z matką na Boże Narodzenie

Jak znalazłem Go

Po raz pierwszy zetknąłem się z Go na Uniwersytecie w Kingston. Razem z moim współlokatorem wyciągnęliśmy kawałek drewna ze śmietnika, narysowaliśmy siatkę linijką i bawiliśmy się szklanymi kamykami ze sklepu z artykułami plastycznymi, które kosztowały około trzech funtów. Od razu mnie urzekła – nie tylko sama gra, ale także fakt, że pozornie prosta siatka 19×19 była wówczas poza zasięgiem najpotężniejszych komputerów świata.

Ta fascynacja była na tyle głęboka, że moim projektem dyplomowym był projekt z zakresu widzenia komputerowego: ręcznie zaprogramowałem algorytm odczytujący stan planszy do gry w go ze zdjęcia, osiągając ponad 87% dokładności. Około dwadzieścia lat temu pojechałem na dwa tygodnie do Japonii, żeby osobiście doświadczyć kultury go i zagrać z lokalnymi graczami. Przegrałem wszystkie mecze.

Punkt zwrotny

Po długim okresie bezrobocia spowodowanym problemami zdrowotnymi – i obserwowaniu, jak moja poprzednia kariera programisty Javy staje się coraz mniej istotna – lockdown spowodowany pandemią COVID-19 okazał się punktem zwrotnym. Utknąwszy w domu, ale mając pod ręką trzy urządzenia Apple, odnalazłem nowy cel w filmie dokumentalnym AlphaGo i eksplozji rozwoju sztucznej inteligencji, którą on reprezentował. Podjąłem decyzję: wykorzystam najnowsze narzędzia sztucznej inteligencji, aby nauczyć się zupełnie nowych umiejętności i zrobię to, budując coś wartościowego dla społeczności Go.

Zaczynając od zerowej znajomości technologii programistycznych Apple, nauczyłem się programowania na iOS całkowicie dzięki oficjalnej dokumentacji Apple i darmowym sesjom WWDC — bez formalnych szkoleń, bootcampów czy wydarzeń dla programistów. Dwa lata później efektem jest Goban3D.

Dlaczego dostępność

Otrzymywałem wsparcie dla dysleksji od szkoły podstawowej aż do studiów. Wiem, jak to jest, gdy narzędzia nie są tworzone z myślą o tobie. Goban3D oferuje 100% dostępności w zakresie funkcji VoiceOver, Dynamic Type, Voice Control, Reduce Motion, Reduce Transparency, Sufficient Contrast i Differentiate Without Color — wszystkie te funkcje zostały opracowane i przetestowane zgodnie z własnymi standardami Apple. Żadna inna aplikacja Go w App Store® nie deklaruje żadnych funkcji ułatwień dostępu. Funkcje ułatwień dostępu w Goban3D zostały opracowane we współpracy z Japońskim Stowarzyszeniem Niewidomych Graczy w Go i Europejską Federacją Go.

Jak to zostało zbudowane

Goban3D został stworzony w Swift 6.2 i SwiftUI, z myślą o systemie iOS 26, z renderowaniem 3D opartym na technologii RealityKit. Architektura wykorzystuje Entity Component System, zapewniający płynne animacje kamieni w 60 fps, typowo bezpieczną maszynę stanów dla płynności rozgrywki oraz kompletny system projektowania zapewniający spójną grafikę i dostępność na wszystkich urządzeniach, od 3,5-calowego iPhone'a® po 13-calowy iPad®. Przeciwnik AI jest napędzany przez KataGo, jeden z najmocniejszych na świecie silników Go o otwartym kodzie źródłowym, działający w całości na urządzeniu, zarówno na iOS, jak i na Macu. Opracowany we współpracy z zespołem KataGo, KataGo jest oprogramowaniem o otwartym kodzie źródłowym, wydanym na licencji MIT License.

Aplikacja zawsze darmowa

Grę Goban3D można pobrać za darmo i zawsze tak będzie. Aby zapewnić zrównoważony rozwój jako jednoosobowego projektu niezależnego, aplikacja wyświetla krótką reklamę po każdej grze. Roczna subskrypcja eliminuje reklamy dla tych, którzy wolą nieprzerwaną rozgrywkę. Dostępne są również zakupy w aplikacji dodatkowych pakietów tekstur planszy i kamienia — są to całkowicie opcjonalne dodatki, oprócz czterech tekstur planszy i ośmiu tekstur kamienia dołączonych bezpłatnie.

Twórcy treści

Możesz nagrywać, recenzować i prezentować Goban3D w dowolny sposób — bez konieczności uzyskania zgody. Chętnie to zobaczę. Jeśli potrzebujesz zrzutów ekranu, arkusza informacyjnego lub biografii, odwiedź stronę prasową.

Kontakt

Czytam każdą wiadomość. Jeśli masz pytanie, chcesz zgłosić błąd lub po prostu chcesz porozmawiać o Go, odwiedź stronę pomocy technicznej.

🚫

Ciesz się Go bez reklam

Skup się na planszy, a nie na przerwach

Usuń reklamy — £7,99/rok

Roczna subskrypcja z automatycznym odnawianiem. Ceny mogą się różnić w zależności od regionu.