← Tillbaka till bloggen

Nästan klart: Goban3D kommer till App Store

Jag kan knappt skriva dessa ord utan att le. Efter två år av egenutveckling – tusentals timmar, hundratals betaversioner och fler sena kvällar än jag kan räkna – är Goban3D nästan redo för sin första lansering i App Store®.

Det här händer verkligen.

Vad lanseras

När Goban3D släpps i App Store kommer det inte att vara en minimiprodukt eller en tidig förhandsvisning. Det kommer att vara en fullfjädrad Go-app för iPhone®, iPad® och Mac® – den mest tillgängliga Go-appen som någonsin gjorts, och jag tror verkligen att den kommer att bli en av de vackraste också.

Här är vad som skickas på dag ett:

Fantastiska 3D- och 2D-brädor

En vacker 3D-bräda driven av RealityKit med fysiskt baserade material som fångar ljus som riktigt trä och sten, med en jämn hastighet på 60 bilder per sekund. Fyra brädetexturer och åtta stentexturer ingår gratis. Eller växla direkt till en ren, snabb 2D-bräda ritad helt i SwiftUI – perfekt för batteribesparing, äldre enheter eller om du helt enkelt föredrar en platt bräda. Ingen omstart krävs.

100 % tillgänglighet

Det här är den funktion jag är mest stolt över. Goban3D har 100 % tillgänglighetstäckning i alla Apples sju tillgänglighetskategorier: VoiceOver, Dynamisk text, Röststyrning, Minska rörelse, Minska transparens, Tillräcklig kontrast och Differentiera utan färg. Varje funktion har testats – inte bara av mig, utan även av synskadade Go-spelare i Japan som har använt appen dagligen och format den med sin feedback.

Ingen annan Go-app på App Store deklarerar några tillgänglighetsfunktioner. Inte en enda. Goban3D blir den första – och den sätter inte bara en enda gräns, den satsar allt. NHK-liknande dragmeddelanden, Go-termmeddelanden, rutnätsbaserad navigering på brädorna, ett dedikerat högkontrastläge för spelare med nedsatt syn och haptisk feedback för varje placering och tagning. Go tillhör alla, och Goban3D menar det.

Nätverksspel

Spela Go mot en annan person på en annan enhet – via internet eller på samma lokala nätverk. Med hjälp av Apples Game Center kan du spela i nätverket och bjuda in en vän eller matcha med en annan spelare, och sedan spela ett helt spel i realtid på din iPhone eller iPad. Det här är den funktion som den japanska föreningen för blinda Go har varit mest entusiastisk över – för första gången kommer synskadade spelare att kunna spela digitalt mot varandra utan att behöva Zoom-samtal och fysiska spelplaner.

KataGo AI (Mac)

På Mac levereras Goban3D med KataGo – en av världens starkaste Go-motorer med öppen källkod – som körs helt på enheten med Apple Silicon. Ingen internetanslutning krävs. Välj mellan den starkaste AI-inställningen eller en människoliknande färdighetsnivå från 20 kyu hela vägen upp till 9 dan. Oavsett om du är en komplett nybörjare som letar efter en tålmodig övningspartner eller en spelare på dan-nivå som vill bli ordentligt utmanad, har KataGo det du behöver. Och eftersom det körs lokalt på din Macs neurala motor är det snabbt, privat och alltid tillgängligt.

12 språk

Goban3D lanseras med fullständig lokalisering på tolv språk – varje meny, varje etikett, varje VoiceOver-meddelande och varje dragförklaring, allt helt översatt:

  • Engelska
  • japanska (日本語)
  • koreanska (한국어)
  • Förenklad kinesiska (简体中文)
  • Traditionell kinesiska (繁體中文)
  • Kinesiska – Hong Kong (香港中文)
  • Franska (franska)
  • Tyska (Deutsch)
  • Holländska (Nederländska)
  • Ryska (Ryska)
  • Rumänska (Românã)
  • Turkiska (Türkçe)

Appen matchar automatiskt enhetens språk. Fler språk planeras.

Hur hamnade vi här?

För två år sedan var jag en självlärd utvecklare med noll kunskap om Apples plattformar, noll finansiering och noll teammedlemmar. Jag kände inte till Swift. Jag kände inte till SwiftUI. Jag kände inte till RealityKit. Jag hade aldrig publicerat en app. Vad jag däremot hade var tjugo års kärlek till Go, en envis vägran att acceptera att ingen Go-app i världen erbjöd tillgänglighetsstöd, och tre Apple-enheter liggande på mitt skrivbord.

Jag lärde mig allt från Apples officiella dokumentation och gratis WWDC-sessioner. Jag byggde en 3D-renderingsmotor, en speltillståndsmaskin, ett entitetskomponentsystem för animationer, ett komplett tillgänglighetslager, ett nätverkssystem för flera spelare och en AI-integration – allt som soloutvecklare som arbetade från min lägenhet i Exeter.

Längs vägen hände något extraordinärt. Den japanska föreningen för blinda Go fick reda på projektet, och synskadade spelare i Japan började testa appen och skicka feedback. Deras förslag förvandlade Goban3D. Funktioner som NHK-liknande meddelanden om drag, Go-termmeddelanden och rutnätsbaserad navigering finns eftersom blinda spelare berättade för mig vad de behövde – och de funktionerna gör appen bättre för alla.

British Go Association delade Goban3D med hela sitt medlemskap och i alla medlemsländer i European Go Federation. Betatestare från hela världen har spelat, rapporterat buggar, föreslagit funktioner och hjälpt mig att forma detta till något jag är otroligt stolt över.

Detta är bara början

Jag vill vara helt tydlig med en sak: det som lanseras på App Store är inte den färdiga produkten. Det är grunden. Goban3D har flera år av utveckling framför sig, och jag kunde inte vara mer exalterad över vad som komma skall.

Det finns funktioner jag har drömt om sedan dag ett som inte har byggts än. Det finns idéer som spelare har föreslagit under betatestning som jag längtar efter att ta itu med. Det finns hela områden inom Go – undervisning, analys, problem, inspelade spel – som Goban3D kommer att utvecklas till med tiden.

Jag tänker inte ge specifika löften eller tillkännage en färdplan – jag har lärt mig att soloutveckling är oförutsägbar och jag föredrar att leverera än att lova för mycket. Men jag kan säga er detta: Goban3D är mitt livsverk. Jag går inte vidare till nästa projekt. Jag tänker inte låta det samla damm. Varje vecka skriver jag kod, fixar buggar och bygger nya saker. Den här appen kommer att fortsätta bli bättre, månad efter månad, år efter år.

Go-communityn förtjänar en verkligt bra app – en som är vacker, lättillgänglig, kraftfull och byggd av någon som verkligen älskar spelet. Det är vad jag bygger. Det är vad jag kommer att fortsätta bygga.

Prova det nu

Kan du inte vänta på App Store-lanseringen? Goban3D är tillgängligt just nu via Apples betaprogram TestFlight®. Du kan gå med i betan direkt på TestFlight eller besöka sidan Gå med i betan för mer information.

Om du vill stödja en oberoende utvecklare på den här resan kan du bjuda mig på en kaffe . Varje bidrag hjälper till att hålla lamporna tända och utvecklingen igång.

Tack till alla betatestare, alla spelare som skickade feedback, alla som delade Goban3D med en vän. Ni hjälpte till att bygga detta. App Store-bidraget kommer snart – och jag kan inte vänta med att dela det med världen.

← Tillbaka till bloggen