Σχεδόν Εκεί: Το Goban3D Έρχεται στο App Store
Μόλις που μπορώ να πληκτρολογήσω αυτές τις λέξεις χωρίς να χαμογελώ. Ύστερα από δύο χρόνια ανάπτυξης μόνος μου — χιλιάδες ώρες, εκατοντάδες beta εκδόσεις και περισσότερες αργοπορημένες νύχτες απ' όσες μπορώ να μετρήσω — το Goban3D είναι σχεδόν έτοιμο για την πρώτη υποβολή του στο App Store®.
Αυτό πραγματικά συμβαίνει.
Τι Κυκλοφορεί
Όταν το Goban3D φτάσει στο App Store, δεν θα είναι ένα ελάχιστο βιώσιμο προϊόν ή μια πρώιμη προεπισκόπηση. Θα είναι μια πλήρως εξοπλισμένη εφαρμογή Go για iPhone®, iPad® και Mac® — η πιο προσβάσιμη εφαρμογή Go που έχει φτιαχτεί ποτέ, και πιστεύω ειλικρινά ότι θα είναι και μία από τις πιο όμορφες.
Να τι κυκλοφορεί από την πρώτη μέρα:
Εντυπωσιακές 3D και 2D Σκακιέρες
Μια υπέροχη 3D σκακιέρα που τροφοδοτείται από RealityKit με φυσικά υλικά που αντανακλούν το φως σαν πραγματικό ξύλο και πέτρα, σε ομαλά 60 καρέ ανά δευτερόλεπτο. Τέσσερις υφές σκακιέρας και οκτώ υφές πιονιών συμπεριλαμβάνονται δωρεάν. Ή αλλάξτε αμέσως σε μια καθαρή, γρήγορη 2D σκακιέρα σχεδιασμένη εξ ολοκλήρου σε SwiftUI — ιδανική για εξοικονόμηση μπαταρίας, παλαιότερες συσκευές ή απλώς για όσους προτιμούν επίπεδη σκακιέρα. Δεν απαιτείται επανεκκίνηση.
100% Προσβασιμότητα
Αυτό είναι το χαρακτηριστικό που με κάνει περισσότερο περήφανο. Το Goban3D διαθέτει 100% κάλυψη προσβασιμότητας σε καθεμία από τις επτά κατηγορίες προσβασιμότητας της Apple: VoiceOver, Dynamic Type, Voice Control, Reduce Motion, Reduce Transparency, Sufficient Contrast και Differentiate Without Color. Κάθε μεμονωμένο χαρακτηριστικό έχει δοκιμαστεί — όχι μόνο από εμένα, αλλά και από παίκτες Go με οπτική αναπηρία στην Ιαπωνία, που χρησιμοποιούν την εφαρμογή καθημερινά και τη διαμορφώνουν με τα σχόλιά τους.
Καμία άλλη εφαρμογή Go στο App Store δεν δηλώνει κανένα χαρακτηριστικό προσβασιμότητας. Ούτε μία. Το Goban3D θα είναι η πρώτη — και δεν απλώς σημειώνει ένα κουτάκι, πάει all in. Ανακοινώσεις κινήσεων στυλ NHK, επεξηγήσεις όρων Go, πλεγματική πλοήγηση στη σκακιέρα, ειδική λειτουργία υψηλής αντίθεσης για παίκτες με μειωμένη όραση και απτική ανάδραση για κάθε τοποθέτηση και κατάληψη. Το Go ανήκει σε όλους, και το Goban3D το εννοεί.
Παιχνίδι Δικτύου
Παίξτε Go εναντίον άλλου ατόμου σε διαφορετική συσκευή — μέσω διαδικτύου ή στο ίδιο τοπικό δίκτυο. Τροφοδοτούμενο από το Game Center της Apple, το παιχνίδι δικτύου σας επιτρέπει να προσκαλέσετε έναν φίλο ή να αντιστοιχιστείτε με έναν άλλον παίκτη και στη συνέχεια να παίξετε μια πλήρη παρτίδα σε πραγματικό χρόνο στο iPhone ή iPad σας. Αυτό είναι το χαρακτηριστικό για το οποίο η Ιαπωνική Ένωση για το Τυφλό Go ήταν πιο ενθουσιασμένη — για πρώτη φορά, παίκτες με οπτική αναπηρία θα μπορούν να παίζουν μεταξύ τους ψηφιακά χωρίς να χρειάζονται κλήσεις Zoom και φυσικές σκακιέρες.
KataGo AI (Mac)
Στο Mac, το Goban3D έρχεται με το KataGo — έναν από τους ισχυρότερους ανοιχτού κώδικα κινητήρες Go στον κόσμο — που τρέχει εξ ολοκλήρου στη συσκευή χρησιμοποιώντας Apple Silicon. Δεν απαιτείται σύνδεση στο διαδίκτυο. Επιλέξτε την ισχυρότερη ρύθμιση AI ή επιλέξτε ένα επίπεδο δεξιοτήτων που μοιάζει με ανθρώπινο, από 20 kyu έως και 9 dan. Είτε είστε αρχάριος που ψάχνει έναν υπομονετικό συνεργάτη εξάσκησης, είτε παίκτης επιπέδου dan που θέλει να αντιμετωπίσει πραγματική πρόκληση, το KataGo σας καλύπτει. Και επειδή τρέχει τοπικά στον νευρωνικό κινητήρα του Mac σας, είναι γρήγορο, ιδιωτικό και πάντα διαθέσιμο.
12 Γλώσσες
Το Goban3D κυκλοφορεί με πλήρη τοπικοποίηση σε δώδεκα γλώσσες — κάθε μενού, κάθε ετικέτα, κάθε ανακοίνωση VoiceOver και κάθε επεξήγηση κίνησης, όλα πλήρως μεταφρασμένα:
- English
- Japanese (日本語)
- Korean (한국어)
- Simplified Chinese (简体中文)
- Traditional Chinese (繁體中文)
- Chinese — Hong Kong (香港中文)
- French (Français)
- German (Deutsch)
- Dutch (Nederlands)
- Russian (Русский)
- Romanian (Românã)
- Turkish (Türkçe)
Η εφαρμογή αντιστοιχίζεται αυτόματα στη γλώσσα της συσκευής σας. Σχεδιάζονται περισσότερες γλώσσες.
Πώς Φτάσαμε Ως Εδώ;
Πριν από δύο χρόνια ήμουν ένας αυτοδίδακτος προγραμματιστής με μηδενική γνώση των πλατφορμών της Apple, μηδενική χρηματοδότηση και μηδενικά μέλη ομάδας. Δεν ήξερα Swift. Δεν ήξερα SwiftUI. Δεν ήξερα RealityKit. Δεν είχα δημοσιεύσει ποτέ εφαρμογή. Αυτό που είχα ήταν είκοσι χρόνια αγάπης για το Go, μια επίμονη άρνηση να αποδεχτώ ότι καμία εφαρμογή Go στον κόσμο δεν πρόσφερε υποστήριξη προσβασιμότητας, και τρεις συσκευές Apple στο γραφείο μου.
Έμαθα τα πάντα μόνος μου από την επίσημη τεκμηρίωση της Apple και τις δωρεάν συνεδρίες WWDC. Έφτιαξα μια μηχανή 3D απόδοσης, μια μηχανή κατάστασης παιχνιδιού, ένα σύστημα entity component για κινούμενα σχέδια, ένα πλήρες επίπεδο προσβασιμότητας, ένα σύστημα δικτυακού multiplayer και μια ενσωμάτωση AI — όλα ως μοναχικός προγραμματιστής που εργαζόταν από το διαμέρισμά μου στο Έξετερ.
Στην πορεία συνέβη κάτι εξαιρετικό. Η Ιαπωνική Ένωση για το Τυφλό Go έμαθε για το έργο, και παίκτες με οπτική αναπηρία στην Ιαπωνία άρχισαν να δοκιμάζουν την εφαρμογή και να στέλνουν σχόλια. Οι προτάσεις τους μετασχημάτισαν το Goban3D. Χαρακτηριστικά όπως οι ανακοινώσεις κινήσεων στυλ NHK, οι επεξηγήσεις όρων Go και η πλεγματική πλοήγηση υπάρχουν επειδή τυφλοί παίκτες μου είπαν τι χρειάζονταν — και αυτά τα χαρακτηριστικά κάνουν την εφαρμογή καλύτερη για όλους.
Η British Go Association μοιράστηκε το Goban3D με όλα τα μέλη της και στις χώρες μέλη της European Go Federation. Beta testers από όλο τον κόσμο παίζουν, αναφέρουν σφάλματα, προτείνουν χαρακτηριστικά και με βοήθησαν να διαμορφώσω κάτι για το οποίο είμαι απίστευτα περήφανος.
Αυτή Είναι Μόνο η Αρχή
Θέλω να είμαι απολύτως σαφής σε κάτι: αυτό που κυκλοφορεί στο App Store δεν είναι το τελικό προϊόν. Είναι η βάση. Το Goban3D έχει μπροστά του χρόνια ανάπτυξης, και δεν θα μπορούσα να είμαι πιο ενθουσιασμένος για αυτά που έρχονται.
Υπάρχουν χαρακτηριστικά για τα οποία ονειρεύομαι από την πρώτη μέρα που δεν έχουν ακόμη κατασκευαστεί. Υπάρχουν ιδέες που οι παίκτες πρότειναν κατά τη διάρκεια του beta testing και που δεν μπορώ να περιμένω να υλοποιήσω. Υπάρχουν ολόκληρες περιοχές του Go — διδασκαλία, ανάλυση, προβλήματα, ηχογραφημένες παρτίδες — στις οποίες το Goban3D θα αναπτυχθεί με τον καιρό.
Δεν πρόκειται να κάνω συγκεκριμένες υποσχέσεις ή να ανακοινώσω χάρτη πορείας — έχω μάθει ότι η ανάπτυξη μόνου ατόμου είναι απρόβλεπτη και προτιμώ να παραδίδω παρά να υπερ-υπόσχομαι. Αλλά μπορώ να σας πω αυτό: το Goban3D είναι το έργο της ζωής μου. Δεν πρόκειται να προχωρήσω στο επόμενο έργο. Δεν πρόκειται να το αφήσω να μαζέψει σκόνη. Κάθε εβδομάδα γράφω κώδικα, διορθώνω σφάλματα και κατασκευάζω νέα πράγματα. Αυτή η εφαρμογή θα συνεχίσει να βελτιώνεται, μήνα με τον μήνα, χρόνο με τον χρόνο.
Η κοινότητα Go αξίζει μια πραγματικά εξαιρετική εφαρμογή — μια που είναι όμορφη, προσβάσιμη, ισχυρή και φτιαγμένη από κάποιον που αγαπά ειλικρινά το παιχνίδι. Αυτό φτιάχνω. Αυτό θα συνεχίσω να φτιάχνω.
Δοκιμάστε το Τώρα
Δεν μπορείτε να περιμένετε την κυκλοφορία στο App Store; Το Goban3D είναι διαθέσιμο τώρα μέσω του προγράμματος beta TestFlight® της Apple. Μπορείτε να εγγραφείτε στο beta απευθείας στο TestFlight ή να επισκεφτείτε τη σελίδα Συμμετοχή στο Beta για περισσότερες πληροφορίες.
Αν θέλετε να υποστηρίξετε έναν ανεξάρτητο προγραμματιστή σε αυτό το ταξίδι, μπορείτε να με κεράσετε έναν καφέ. Κάθε συνεισφορά βοηθά να κρατήσουμε τα φώτα αναμμένα και την ανάπτυξη σε εξέλιξη.
Ευχαριστώ κάθε beta tester, κάθε παίκτη που έστειλε σχόλια, κάθε άτομο που μοιράστηκε το Goban3D με έναν φίλο. Βοηθήσατε να χτιστεί αυτό. Η υποβολή στο App Store έρχεται πολύ σύντομα — και δεν μπορώ να περιμένω να το μοιραστώ με τον κόσμο.