Bijna Zover: Goban3D Komt naar de App Store
Ik kan deze woorden nauwelijks typen zonder te grijnzen. Na twee jaar van soloo-ontwikkeling — duizenden uren, honderden bètabuilds en meer late nachten dan ik kan tellen — is Goban3D bijna klaar voor zijn eerste indiening bij de App Store.
Dit gebeurt echt.
Wat er Uitkomt
Wanneer Goban3D de App Store bereikt, zal het geen minimum levensvatbaar product of vroeg voorbeeld zijn. Het wordt een volledig uitgeruste Go-app voor iPhone, iPad en Mac — de meest toegankelijke Go-app die ooit is gemaakt, en ik geloof oprecht dat het ook een van de mooiste zal zijn.
Dit is wat er op dag één verschijnt:
Prachtige 3D- en 2D-borden
Een prachtig 3D-bord aangedreven door RealityKit met fysisch gebaseerde materialen die licht vangen als echt hout en steen, draaiend op een vloeiende 60 frames per seconde. Vier bordtexturen en acht steentexturen zijn gratis inbegrepen. Of schakel direct over naar een overzichtelijk, snel 2D-bord volledig getekend in SwiftUI — perfect voor batterijbesparing, oudere apparaten, of gewoon de voorkeur voor een plat bord. Geen herstart nodig.
100% Toegankelijkheid
Dit is de functie waar ik het meest trots op ben. Goban3D heeft 100% toegankelijkheidsdekking over elk van Apple's zeven toegankelijkheidscategorieën: VoiceOver, Dynamic Type, Stembediening, Beweging verminderen, Transparantie verminderen, Voldoende contrast en Onderscheid zonder kleur. Elke functie is getest — niet alleen door mij, maar door visueel gehandicapte Go-spelers in Japan die de app dagelijks gebruiken en vormgeven met hun feedback.
Geen enkele andere Go-app in de App Store verklaart enige toegankelijkheidsfuncties. Niet één. Goban3D zal de eerste zijn — en het zet niet zomaar een vinkje, het gaat er volledig voor. NHK-stijl zettenaankondigingen, Go-termaankondigingen, rastergebaseerde bordnavigatie, een speciale hoog-contrastmodus voor spelers met slechtziendheid, en haptische feedback bij elke plaatsing en verovering. Go behoort toe aan iedereen, en Goban3D meent dat.
Online Spel
Speel Go tegen een andere persoon op een ander apparaat — via het internet of op hetzelfde lokale netwerk. Aangedreven door Apple's Game Center laat online spel je een vriend uitnodigen of met een andere speler matchen, waarna je een volledig spel in realtime speelt op je iPhone of iPad. Dit is de functie waar de Japanse Vereniging voor Blind Go het meest enthousiast over is — voor het eerst kunnen visueel gehandicapte spelers digitaal tegen elkaar spelen zonder Zoom-gesprekken en fysieke borden.
KataGo AI (Mac)
Op Mac wordt Goban3D geleverd met KataGo — een van de sterkste open-source Go-engines ter wereld — volledig op het apparaat draaiend met Apple Silicon. Geen internetverbinding vereist. Kies de sterkste AI-instelling of selecteer een menselijk vaardigheidsniveau van 20 kyu helemaal tot 9 dan. Of je nu een complete beginner bent die op zoek is naar een geduldige oefenpartner of een dan-speler die echt uitgedaagd wil worden, KataGo heeft je gedekt. En omdat het lokaal draait op de neural engine van je Mac, is het snel, privé en altijd beschikbaar.
12 Talen
Goban3D wordt gelanceerd met volledige lokalisatie in twaalf talen — elk menu, elk label, elke VoiceOver-aankondiging en elke zettenaankondiging, allemaal volledig vertaald:
- Engels
- Japans (日本語)
- Koreaans (한국어)
- Vereenvoudigd Chinees (简体中文)
- Traditioneel Chinees (繁體中文)
- Chinees — Hongkong (香港中文)
- Frans (Français)
- Duits (Deutsch)
- Nederlands (Nederlands)
- Russisch (Русский)
- Roemeens (Românã)
- Turks (Türkçe)
De app past zich automatisch aan de taal van je apparaat aan. Meer talen zijn gepland.
Hoe Zijn We Hier Gekomen?
Twee jaar geleden was ik een autodidactische ontwikkelaar met nul kennis van Apple's platformen, nul financiering en nul teamleden. Ik kende Swift niet. Ik kende SwiftUI niet. Ik kende RealityKit niet. Ik had nog nooit een app gepubliceerd. Wat ik wel had was twintig jaar liefde voor Go, een koppige weigering om te accepteren dat geen enkele Go-app ter wereld toegankelijkheidsondersteuning bood, en drie Apple-apparaten op mijn bureau.
Ik leerde alles van Apple's officiële documentatie en gratis WWDC-sessies. Ik bouwde een 3D-renderingengine, een spelstatusmachine, een entity component system voor animaties, een volledige toegankelijkheidslaag, een online multiplayersysteem en een AI-integratie — allemaal als soloontwikkelaar werkend vanuit mijn flat in Exeter.
Onderweg gebeurde iets buitengewoons. De Japanse Vereniging voor Blind Go hoorde over het project, en visueel gehandicapte spelers in Japan begonnen de app te testen en feedback te sturen. Hun suggesties transformeerden Goban3D. Functies zoals NHK-stijl zettenaankondigingen, Go-termaankondigingen en rasternavigatie bestaan omdat blinde spelers me vertelden wat ze nodig hadden — en die functies maken de app beter voor iedereen.
De British Go Association deelde Goban3D met al zijn leden en via de landen van de Europese Go Federation. Bètatesters van over de hele wereld hebben gespeeld, bugs gerapporteerd, functies gesuggereerd en me geholpen dit te vormen tot iets waar ik ongelooflijk trots op ben.
Dit Is Nog Maar het Begin
Ik wil iets heel duidelijk maken: wat er in de App Store uitkomt is niet het eindproduct. Het is de basis. Goban3D heeft jaren van ontwikkeling voor de boeg, en ik kan niet meer enthousiast zijn over wat er komt.
Er zijn functies waar ik al van dag één over heb gedroomd die nog niet zijn gebouwd. Er zijn ideeën die spelers tijdens bètatesten hebben gesuggereerd die ik niet kan wachten aan te pakken. Er zijn hele gebieden van Go — leren, analyse, problemen, opgenomen spellen — waarin Goban3D mettertijd zal groeien.
Ik ga geen specifieke beloften doen of een roadmap aankondigen — ik heb geleerd dat soloo- ontwikkeling onvoorspelbaar is en ik lever liever dan te veel te beloven. Maar ik kan je dit vertellen: Goban3D is het werk van mijn leven. Ik ga niet naar het volgende project. Ik ga het niet stof laten verzamelen. Elke week schrijf ik code, fix ik bugs en bouw ik nieuwe dingen. Deze app blijft elke maand, elk jaar beter worden.
De Go-gemeenschap verdient een echt geweldige app — een die mooi, toegankelijk, krachtig en gebouwd is door iemand die het spel oprecht liefheeft. Dat is wat ik bouw. Dat is wat ik blijf bouwen.
Probeer het Nu
Kan je niet wachten op de App Store-release? Goban3D is nu beschikbaar via Apple's TestFlight bètaprogramma. Je kunt rechtstreeks deelnemen aan de bèta via TestFlight of de pagina Beta Meedoen bezoeken voor meer informatie.
Als je een onafhankelijke ontwikkelaar op dit traject wilt ondersteunen, kun je me een koffie kopen. Elke bijdrage helpt de boel draaiende te houden en de ontwikkeling voort te zetten.
Dank aan elke betatester, elke speler die feedback heeft gestuurd, elke persoon die Goban3D heeft gedeeld met een vriend. Jullie hebben dit mee gebouwd. De App Store-indiening komt zeer binnenkort — en ik kan niet wachten om het met de wereld te delen.