Είμαι ο Adam Gibbons — ένας ανεξάρτητος προγραμματιστής iOS και παίκτης Go με έδρα το Exeter του Ηνωμένου Βασιλείου, και μέλος της τοπικής λέσχης British Go Association. Το Goban3D είναι η πρώτη μου εφαρμογή.

Ο Adam Gibbons με τη μητέρα του τα Χριστούγεννα

Πώς Βρήκα το Go

Συνάντησα για πρώτη φορά το Go στο Kingston University. Ο συγκάτοικός μου κι εγώ τραβήξαμε ένα κομμάτι ξύλο από έναν κάδο, σχεδιάσαμε το πλέγμα με έναν χάρακα και παίξαμε με γυάλινες πέτρες από ένα κατάστημα χειροτεχνίας που κόστιζε περίπου τρεις λίρες. Αμέσως με γοήτευσε — όχι μόνο το παιχνίδι, αλλά και το γεγονός ότι ένα πλέγμα 19×19 με φαινομενικά απλούς κανόνες ήταν, εκείνη την εποχή, απρόσιτο για τους πιο ισχυρούς υπολογιστές του κόσμου.

Αυτή η γοητεία ήταν τόσο βαθιά που το τελευταίο μου έργο στο πανεπιστήμιο επικεντρώθηκε στην υπολογιστική όραση: κωδικοποίησα χειροκίνητα έναν αλγόριθμο για να διαβάσει την κατάσταση ενός ταμπλό Go από μια φωτογραφία, επιτυγχάνοντας ακρίβεια άνω του 87%. Πριν από περίπου είκοσι χρόνια επισκέφτηκα την Ιαπωνία για δύο εβδομάδες ειδικά για να γνωρίσω την κουλτούρα του Go από πρώτο χέρι και να παίξω εναντίον ντόπιων παικτών. Έχασα κάθε αγώνα.

Σημείο καμπής

Μετά από μια μακρά περίοδο ανεργίας λόγω προβλημάτων υγείας — και έχοντας δει την προηγούμενη καριέρα μου ως προγραμματιστής Java να γίνεται ολοένα και πιο άσχετη — το lockdown λόγω COVID αποδείχθηκε σημείο καμπής. Κολλημένος στο σπίτι, αλλά αρκετά τυχερός που είχα τρεις συσκευές Apple πρόχειρες, βρήκα ανανεωμένο σκοπό στο ντοκιμαντέρ AlphaGo και την έκρηξη ανάπτυξης τεχνητής νοημοσύνης που αντιπροσώπευε. Πήρα μια απόφαση: Θα χρησιμοποιούσα τα πιο πρόσφατα εργαλεία τεχνητής νοημοσύνης για να μάθω στον εαυτό μου ένα εντελώς νέο σύνολο δεξιοτήτων και θα το έκανα δημιουργώντας κάτι ουσιαστικό για την κοινότητα Go.

Ξεκινώντας από μηδενική γνώση των τεχνολογιών ανάπτυξης της Apple, δίδαξα μόνος μου ανάπτυξη iOS εξ ολοκλήρου μέσω της επίσημης τεκμηρίωσης της Apple και δωρεάν συνεδριών WWDC — χωρίς επίσημη εκπαίδευση, bootcamps ή εκδηλώσεις προγραμματιστών. Δύο χρόνια αργότερα, το αποτέλεσμα είναι το Goban3D.

Γιατί Προσβασιμότητα

Έλαβα υποστήριξη για τη δυσλεξία από το δημοτικό σχολείο μέχρι και το κολέγιο. Ξέρω πώς είναι όταν τα εργαλεία δεν κατασκευάζονται έχοντας κατά νου εσένα. Το Goban3D έχει 100% κάλυψη προσβασιμότητας σε VoiceOver, Dynamic Type, Voice Control, Reduce Motion, Reduce Transparency, Sufficient Contrast και Differentiate Without Color — κάθε λειτουργία έχει κατασκευαστεί και δοκιμαστεί σύμφωνα με τα πρότυπα της Apple. Καμία άλλη εφαρμογή Go στο App Store® δεν δηλώνει καμία λειτουργία προσβασιμότητας. Οι λειτουργίες προσβασιμότητας του Goban3D αναπτύχθηκαν σε συνεργασία με την Ιαπωνική Ένωση Παικτών Blind Go και την Ευρωπαϊκή Ομοσπονδία Go.

Πώς Δημιουργήθηκε

Το Goban3D είναι κατασκευασμένο με Swift 6.2 και SwiftUI, στοχεύοντας σε iOS 26, με απόδοση 3D που υποστηρίζεται από το RealityKit. Η αρχιτεκτονική χρησιμοποιεί ένα Σύστημα Στοιχείων Οντότητας για ομαλές κινούμενες εικόνες πέτρας 60 fps, μια μηχανή καταστάσεων με ασφαλή τύπο για τη ροή του παιχνιδιού και ένα πλήρες σύστημα σχεδίασης για συνεπή γραφικά και προσβασιμότητα σε κάθε συσκευή, από ένα iPhone® 3,5" έως ένα iPad® 13". Ο αντίπαλος με τεχνητή νοημοσύνη υποστηρίζεται από το KataGo, μία από τις ισχυρότερες μηχανές ανοιχτού κώδικα Go στον κόσμο, που λειτουργεί εξ ολοκλήρου στη συσκευή τόσο για iOS όσο και για Mac. Αναπτύχθηκε σε συνεργασία με την ομάδα KataGo και είναι λογισμικό ανοιχτού κώδικα που κυκλοφορεί υπό την άδεια MIT License.

Διατηρώντας τη δωρεάν

Το Goban3D είναι δωρεάν για λήψη και θα είναι πάντα έτσι. Για να διατηρηθεί η ανάπτυξη ως ένα ανεξάρτητο έργο ενός ατόμου, η εφαρμογή εμφανίζει μια σύντομη ενδιάμεση διαφήμιση μετά από κάθε παιχνίδι. Μια ετήσια συνδρομή αφαιρεί τις διαφημίσεις για όσους προτιμούν μια αδιάλειπτη εμπειρία. Διατίθενται επίσης αγορές εντός εφαρμογής για επιπλέον πακέτα υφών ταμπλό και πέτρας — αυτά είναι εντελώς προαιρετικά επιπλέον των τεσσάρων υφών ταμπλό και οκτώ υφών πέτρας που περιλαμβάνονται δωρεάν.

Δημιουργοί Περιεχομένου

Είστε ευπρόσδεκτοι να ηχογραφήσετε, να γράψετε κριτική ή να παρουσιάσετε το Goban3D με όποιον τρόπο θέλετε — χωρίς να χρειάζεται άδεια. Θα ήθελα πολύ να το δω. Αν χρειάζεστε στιγμιότυπα οθόνης, ένα ενημερωτικό δελτίο ή ένα βιογραφικό, επισκεφθείτε τη σελίδα Τύπου.

Επικοινωνία

Διαβάζω κάθε μήνυμα. Αν έχετε κάποια ερώτηση, αναφορά σφάλματος ή απλώς θέλετε να μιλήσετε για το Go, επισκεφθείτε τη σελίδα Υποστήριξης.

🚫

Απολαύστε το Go χωρίς διαφημίσεις

Εστιάστε στον πίνακα, όχι σε διακοπές

Αφαίρεση διαφημίσεων — 7,99 £/έτος

Ετήσια αυτόματα ανανεώσιμη συνδρομή. Οι τιμές ενδέχεται να διαφέρουν ανά περιοχή.