← Takaisin blogiin

Melkein siellä: Goban3D on tulossa App Storeen

Tuskin pysyn kirjoittamasta näitä sanoja hymyilemättä. Kahden vuoden yksinäisen kehityksen jälkeen — tuhansien tuntien, satojen beta-versioiden ja enemmän myöhäisten öiden kuin pystyn laskemaan — Goban3D on melkein valmis ensimmäiseen lähetykseensä App Store®en.

Tämä tapahtuu oikeasti.

Mitä julkaistaan

Kun Goban3D saavuttaa App Storen, se ei ole minimaalinen elinkelpoistuote tai varhainen esikatselu. Se on täysimittainen go-sovellus iPhone®lle, iPad®ille ja Macille — kaikkein esteettömin go-sovellus koskaan tehty, ja uskon aidosti, että se on myös yksi kaikkein kauneimmista.

Tässä mitä julkaistaan ensimmäisenä päivänä:

Upeat 3D- ja 2D-laudat

Upea 3D-lauta RealityKitin voimalla fyysisesti perustuvilla materiaaleilla, jotka heijastavat valoa kuten oikea puu ja kivi, toimien sujuvasti 60 ruudun sekuntivauhdilla. Neljä laudan tekstuuria ja kahdeksan kiven tekstuuria sisältyy ilmaiseksi. Tai vaihda välittömästi selkeään, nopeaan 2D-lautaan piirrettynä kokonaan SwiftUI:ssa — täydellinen virransäästöön, vanhemmille laitteille tai yksinkertaisen tasaisen laudan suosimiseen. Uudelleenkäynnistystä ei tarvita.

100 % esteettömyys

Tämä on ominaisuus, josta olen eniten ylpeä. Goban3D:llä on 100 % esteettömyyskattavuus jokaisessa Applen seitsemässä esteettömyyskategoriassa: VoiceOver, Dynamic Type, Voice Control, Reduce Motion, Reduce Transparency, Sufficient Contrast ja Differentiate Without Color. Jokainen yksittäinen ominaisuus on testattu — ei vain minun toimestani, vaan näkövammaisten go-pelaajien toimesta Japanissa, jotka ovat käyttäneet sovellusta päivittäin ja muovanneet sitä palautteellaan.

Mikään muu go-sovellus App Storessa ei ilmoita mitään esteettömyysominaisuuksista. Yksikään. Goban3D on ensimmäinen — eikä se vain merkitse ruutua, se menee täysillä. NHK-tyylinen siirtoilmoitus, go-termi-ilmoitukset, ruudukko­pohjainen laudan navigointi, erityinen korkea kontrasti -tila heikkonäköisille pelaajille, ja haptinen palaute jokaiselle sijoitukselle ja kaappaukselle. Go kuuluu kaikille, ja Goban3D tarkoittaa sen.

Verkkopeli

Pelaa goa toista henkilöä vastaan eri laitteella — internetin yli tai samassa paikallisverkossa. Applen Game Centerin voimistaen verkkopeli antaa sinulle kutsua kaverin tai löytää toisen pelaajan, sitten pelata täydellinen peli reaaliajassa iPhonellasi tai iPadillasi. Tämä on ominaisuus, josta Japanin sokeiden go-yhdistys on ollut eniten innoissaan — ensimmäistä kertaa näkövammaiset pelaajat voivat pelata toisiaan vastaan digitaalisesti ilman Zoom-puheluita ja fyysisiä lautoja.

KataGo-tekoäly (Mac)

Macilla Goban3D toimitetaan KataGon kanssa — yksi maailman vahvimmista avoimen lähdekoodin go-moottoreista — toimien kokonaan laitteella Apple Siliconin avulla. Internetyhteyttä ei tarvita. Valitse vahvin tekoälyasetus tai valitse ihmismäinen taitotaso 20 kyu:sta 9 daniin. Oletpa sitten täydellinen aloittelija etsimässä kärsivällistä harjoittelukumppania tai dan-tasoinen pelaaja, joka haluaa todellisen haasteen, KataGo kattaa sinut. Ja koska se toimii paikallisesti Macisi hermoverkko­moottorilla, se on nopea, yksityinen ja aina saatavilla.

12 kieltä

Goban3D julkaistaan täydellä lokalisaatiolla kahdellatoista kielellä — jokainen valikko, jokainen tarra, jokainen VoiceOver-ilmoitus ja jokainen siirtokutsunta, kaikki täysin käännetty:

  • Englanti
  • Japani (日本語)
  • Korea (한국어)
  • Yksinkertaistettu kiina (简体中文)
  • Perinteinen kiina (繁體中文)
  • Kiina — Hongkong (香港中文)
  • Ranska (Français)
  • Saksa (Deutsch)
  • Hollanti (Nederlands)
  • Venäjä (Русский)
  • Romania (Românã)
  • Turkki (Türkçe)

Sovellus vastaa automaattisesti laiteesi kieltä. Lisää kieliä on suunnitteilla.

Miten tähän päästiin?

Kaksi vuotta sitten olin itseoppinut kehittäjä, jolla oli nolla tietämystä Applen alustoista, nolla rahoitusta ja nolla tiimin jäseniä. En tiennyt Swiftiä. En tiennyt SwiftUI:ta. En tiennyt RealityKitiä. En ollut koskaan julkaissut sovellusta. Mitä minulla oli, oli kaksikymmentä vuotta rakkautta gohin, sinnikäs kieltäytyminen hyväksymästä ettei yksikään go-sovellus maailmassa tarjonnut esteettömyystukea, ja kolme Apple-laitetta pöydälläni.

Opetin itselleni kaiken Applen virallisesta dokumentaatiosta ja ilmaisista WWDC-istunnoista. Rakensin 3D-renderöintimoottorin, pelitilan koneen, animaatioiden entity component systemin, täyden esteettömyyskerroksen, verkon moninpelisysteemin ja tekoälyintegraation — kaikki yksinäisenä kehittäjänä työskennellen asunnossani Exeterissä.

Matkan varrella tapahtui jotain poikkeuksellista. Japanin sokeiden go-yhdistys sai tietää projektista, ja näkövammaiset pelaajat Japanissa alkoivat testata sovellusta ja lähettää palautetta. Heidän ehdotuksensa muuttivat Goban3D:tä. Ominaisuudet kuten NHK-tyylinen siirtoilmoitus, go-termi-kutsunnat ja ruudukko­pohjainen navigointi ovat olemassa koska sokeat pelaajat kertoivat minulle mitä he tarvitsivat — ja nämä ominaisuudet tekevät sovelluksesta paremman kaikille.

British Go Association jakoi Goban3D:n koko jäsenistölleen ja Euroopan go-federaatioiden jäsenmaille. Beta-testaajat ympäri maailmaa ovat pelanneet, raportoineet bugeja, ehdottaneet ominaisuuksia ja auttaneet minua muovaamaan tämän joksikin, josta olen uskomattoman ylpeä.

Tämä on vasta alkua

Haluan olla täysin selkeä yhdestä asiasta: se mitä julkaistaan App Storessa ei ole valmis tuote. Se on perusta. Goban3D:llä on edessään vuosia kehitystä, enkä voi olla innostuneempi siitä mitä on tulossa.

On ominaisuuksia, joista olen haaveillut ensimmäisestä päivästä lähtien, joita ei vielä ole rakennettu. On ideoita, joita pelaajat ovat ehdottaneet beta-testauksen aikana ja joita odotan innolla toteuttaa. On kokonaisia go-alueita — opetus, analyysi, tehtävät, tallennetut pelit — johon Goban3D kasvaa ajan myötä.

En aio tehdä erityisiä lupauksia tai ilmoittaa tiekarttaa — olen oppinut, että yksinäinen kehitys on arvaamatonta ja mieluummin toimitan kuin yli-lupaan. Mutta voin kertoa sinulle tämän: Goban3D on elämäntyöni. En siirry seuraavaan projektiin. En anna sen pölyttyä. Joka viikko kirjoitan koodia, korjaan bugeja ja rakennan uusia asioita. Tämä sovellus tulee paranemaan jatkuvasti, kuukausi toisensa jälkeen, vuosi vuoden jälkeen.

Go-yhteisö ansaitsee todella hienon sovelluksen — sellaisen, joka on kaunis, esteetön, tehokas ja rakennettu jonkun toimesta, joka aidosti rakastaa peliä. Sitä rakennan. Sitä jatkan rakentamaan.

Kokeile nyt

Etkö voi odottaa App Store -julkaisua? Goban3D on saatavilla juuri nyt Applen TestFlight® beta-ohjelman kautta. Voit liittyä betaan suoraan TestFlightissä tai vierailla Liity betaan -sivulla saadaksesi lisätietoja.

Jos haluaisit tukea itsenäistä kehittäjää tässä matkalla, voit ostaa minulle kahvin. Jokainen panos auttaa pitämään valot päällä ja kehityksen käynnissä.

Kiitos jokaiselle beta-testaajalle, jokaiselle pelaajalle, joka lähetti palautetta, jokaiselle henkilölle, joka jakoi Goban3D:n ystävälle. Autoit rakentamaan tämän. App Store -lähettäminen tulee hyvin pian — ja en voi odottaa jakaa sen maailman kanssa.

← Takaisin blogiin