Το Στείλαμε!
Μόλις πέρασε τα μεσάνυχτα και τελικά πάτησα το κουμπί. Το Goban3D v1.0 υποβλήθηκε για App Store® Review. Τόσο για iOS όσο και για Mac®. Κοιτάζω τις λέξεις "Waiting for Review" και προσπαθώ να συνειδητοποιήσω ότι αυτό συμβαίνει πραγματικά.
Τι Στέλνουμε
- Ένα 3D γκόμπαν αποδοσμένο σε RealityKit, με καθαρή λειτουργία 2D όταν τη χρειάζεστε
- Παίξτε εναντίον του KataGo, μίας από τις πιο δυνατές τεχνητές νοημοσύνες Go στον κόσμο, που τρέχει τοπικά στη συσκευή σας
- Σκακιέρες 9×9, 13×13 και 19×19
- Πλήρης υποστήριξη VoiceOver — ένας τυφλός παίκτης μπορεί να παίξει ολόκληρο παιχνίδι Go
- Voice Control, Dynamic Type, Reduce Motion, λειτουργία υψηλής αντίθεσης και κάθε άλλη λειτουργία προσβασιμότητας που προσφέρει η Apple
- 13 γλώσσες
- iPhone®, iPad® και Mac
Καμία άλλη εφαρμογή Go στο App Store δεν δηλώνει καμία λειτουργία προσβασιμότητας. Το Goban3D έχει κάλυψη 100% σε όλες τις επτά κατηγορίες. Αυτό έχει σημασία για μένα.
Πώς Έφτασα Εδώ
Είμαι αυτοδίδακτος προγραμματιστής από το Exeter. Έπαιξα Go για πρώτη φορά πριν από είκοσι χρόνια στο Kingston University — ο συγκάτοικός μου και εγώ τραβήξαμε ένα κομμάτι ξύλο από έναν κάδο σκουπιδιών, σχεδιάσαμε το πλέγμα με χάρακα και χρησιμοποιήσαμε γυάλινες πέτρες από ένα κατάστημα χειροτεχνίας που κόστισαν περίπου τρεις λίρες.
Ως φοιτητής πληροφορικής, κατάλαβα αμέσως γιατί το Go είχε σημασία. Εδώ ήταν ένα παιχνίδι με εκπληκτικά απλούς κανόνες — ένα πλέγμα 19×19, μαύρες και άσπρες πέτρες, τοποθετείς μία ανά σειρά — και ωστόσο ήταν εντελώς πέρα από τις δυνατότητες των πιο ισχυρών υπολογιστών του κόσμου. Ήξερα ότι αυτό το παιχνίδι ήταν σημαντικό για την επιστήμη των υπολογιστών, και ακολούθησα αυτή τη διαίσθηση για τα επόμενα είκοσι χρόνια.
Την ακολούθησα μέχρι την Ιαπωνία ως νέος άνθρωπος, όπου πέρασα δύο εβδομάδες επισκεπτόμενος σαλόνια Go και καθόμενος απέναντι από ντόπιους παίκτες. Έχασα κάθε μονομαχία. Τα σαλόνια ήταν γεμάτα καπνό τσιγάρου — σχεδόν αδύνατο να αναπνεύσεις σε ολόκληρο παιχνίδι — και οι παίκτες ήταν σχεδόν αποκλειστικά ηλικιωμένοι.
Αλλά αυτό που με χτύπησε περισσότερο ήταν η αποσύνδεση. Εδώ ήταν η Ιαπωνία — μια χώρα στην πρωτοπορία της τεχνολογίας — και ωστόσο το Go φαινόταν να υπάρχει μόνο σε αυτά τα καπνισμένα δωμάτια για συνταξιούχους. Κανείς δεν συνέδεε το παιχνίδι με την πληροφορική. Κανείς δεν το έκανε προσβάσιμο σε μια νέα γενιά.
Τότε το AlphaGo νίκησε τον Lee Sedol και απέδειξε ότι η διαίσθησή μου ήταν σωστή. Η έκρηξη της τεχνητής νοημοσύνης που ακολούθησε — συμπεριλαμβανομένων των ίδιων εργαλείων που χρησιμοποίησα για να φτιάξω αυτή την εφαρμογή — επιβεβαίωσε μόνο αυτό που ένιωθα από το πανεπιστήμιο: το Go βρίσκεται στη διασταύρωση της ανθρώπινης δημιουργικότητας και της μηχανικής νοημοσύνης. Πάντα ήταν έτσι.
Γι' αυτό είμαι ειλικρινά έκπληκτος που κανείς δεν με πρόλαβε. Δεν υπάρχει πλήρως προσβάσιμη εφαρμογή Go στο App Store. Δεν υπάρχει καν μια αξιοπρεπής. Μερικά χρόνια πριν, μεταξύ καριέρων, αποφάσισα να το διορθώσω.
Έμαθα μόνος μου Swift και άρχισα να κατασκευάζω. Δεν ήξερα τι με περίμενε. Χρησιμοποίησα το Claude Code ως εταίρο ανάπτυξής μου — θέλω να είμαι ξεκάθαρος γι' αυτό. Η τεχνητή νοημοσύνη έγραψε μεγάλο μέρος του κώδικα. Αλλά το όραμα, οι αποφάσεις σχεδιασμού, η επιμονή για την προσβασιμότητα — αυτά είναι όλα δικά μου. Παίζω στον τοπικό μου σύλλογο στο Exeter εδώ και δεκαπέντε χρόνια. Με νοιάζει αυτό το παιχνίδι και αυτό που αντιπροσωπεύει.
Δύο χρόνια αργότερα, να μας εδώ.
Τι Ακολουθεί
Αυτό είναι θεμέλιο, όχι τερματισμός. Πολυπαίκτης Game Center, περισσότερες γλώσσες, ένας επεξεργαστής SGF, υποστήριξη AR, VisionOS και μερικές ιδέες που είναι ειλικρινά λίγο τρελές — όπως το να παίζεις Go σε τόρο. Αλλά πρώτα, ας περάσουμε την αξιολόγηση.
Η εφαρμογή είναι δωρεάν. Αν σε έχει πάρει η περιέργεια για το Go, τώρα είναι καλή στιγμή να το δοκιμάσεις. Και αν είσαι ήδη παίκτης, ελπίζω αυτή να είναι η εφαρμογή που περίμενες.
Κάνοντας το Go προσβάσιμο σε όλους.