Οι λάτρεις των παιχνιδιών στρατηγικής σε πραγματικό χρόνο θα ζήσουν μια απίστευτη εμπειρία, αφού έμαθαν ότι ένας από τους πιο αγαπημένους τίτλους της EA έκανε το άλμα στις κινητές συσκευές της Apple. Δεν πρόκειται απλώς για μια απλή εξομοίωση ή μια υπηρεσία cloud, αλλά για μια εγγενή μεταφορά της αρχικής μηχανής του 2003 , η οποία έχει ανακατασκευαστεί για να λειτουργεί στην αρχιτεκτονική ARM64 των τρεχόντων επεξεργαστών. Αυτό το έργο επιτρέπει στις καμπάνιες και τις γενικές προκλήσεις να εκτελούνται με μια ρευστότητα που προηγουμένως δεν ήταν αδιανόητη εκτός ενός επιτραπέζιου υπολογιστή.
Η είδηση έγινε γνωστή χάρη στον προγραμματιστή Ammaar Reshi, ο οποίος ηγήθηκε αυτής της διαδικασίας τεχνικού εκσυγχρονισμού. Η απαιτούμενη εργασία δεν ήταν μικρό κατόρθωμα, καθώς έπρεπε να αντιμετωπίσει τους αυστηρούς περιορισμούς του συστήματος αρχείων iOS για να επιτρέψει στο παιχνίδι να γράφει και να διαβάζει δεδομένα διαμόρφωσης χωρίς να διακυβεύεται η ασφάλεια του πακέτου εφαρμογών. Αυτό είναι ένα σημαντικό βήμα προς τα εμπρός για τη διατήρηση των κλασικών βιντεοπαιχνιδιών σε σύγχρονες πλατφόρμες, αποδεικνύοντας ότι με τον σωστό πηγαίο κώδικα και άφθονη υπομονή, μπορούν να επιτευχθούν απίστευτα αποτελέσματα.
Ένα σύνθετο τεχνικό πλαίσιο για την αναβίωση του κλασικού
Η δημιουργία ενός παιχνιδιού σχεδιασμένου για DirectX 8 σε οθόνη Liquid Retina απαιτούσε μια πραγματικά αξιοσημείωτη αλυσίδα μετάφρασης εντολών γραφικών. Η ροή δεδομένων περνάει από το DirectX στο Vulkan μέσω DXVK, στη συνέχεια ερμηνεύεται από το MoltenVK και τελικά αποδίδεται χρησιμοποιώντας το Metal API της Apple. Αυτό το τεχνολογικό επίτευγμα επιτρέπει στο υλικό των σύγχρονων iPhone και iPad να κατανοεί τέλεια τις οδηγίες μιας μηχανής γραφικών που είναι άνω των δύο δεκαετιών παλιά, διατηρώντας παράλληλα ένα σταθερό ρυθμό καρέ.
Μία από τις πιο ενδιαφέρουσες πτυχές αυτής της ανάπτυξης είναι η κρίσιμη υποστήριξη που παρείχε η Τεχνητή Νοημοσύνη Claude της Anthropic καθ' όλη τη διάρκεια της διαδικασίας. Ο προγραμματιστής εξήγησε ότι το μοντέλο Fable βοήθησε στην επίλυση επίμονων σφαλμάτων στον κώδικα C++ , όπως ένα σφάλμα που άφησε τον μίνι χάρτη εντελώς μαύρο ή προβλήματα ήχου στη μονάδα EVA. Αυτή η συνεργασία μεταξύ της ανθρώπινης εφευρετικότητας στην ανίχνευση συμπτωμάτων και της ικανότητας της Τεχνητής Νοημοσύνης να προτείνει διορθώσεις κώδικα ήταν το κλειδί για την ταχεία επιτυχία του έργου.
Χειριστήρια αφής σχεδιασμένα από την αρχή για τον σύγχρονο πόλεμο
Η αναπαραγωγή ενός RTS σχεδιασμένου για ποντίκι και πληκτρολόγιο σε οθόνη αφής μπορεί να είναι μια πραγματική δοκιμασία αν δεν γίνει σωστά. Γι' αυτό το λόγο, αυτή η θύρα ενσωματώνει ένα σύστημα χειρονομιών που μεταφράζει τις κλασικές ενέργειες διαισθητικά: αγγίγματα για επιλογή, σάρωση με δύο δάχτυλα για μετακίνηση της κάμερας και χειρονομία τσίμπημα για ζουμ. Έχουν εφαρμόσει ακόμη και ένα παρατεταμένο πάτημα για την αποεπιλογή μονάδων, αποφεύγοντας έτσι τα φανταστικά κλικ που συχνά καταστρέφουν τα παιχνίδια σε άλλες, χαμηλότερης ποιότητας θύρες.
Παρά το πόσο καλά φαίνονται όλα, είναι σημαντικό να έχετε κατά νου ότι πρόκειται για ένα έργο που βασίζεται στην κοινότητα και βασίζεται σε κώδικα ανοιχτού κώδικα που κυκλοφόρησε η EA με την άδεια GPL v3. Αυτό σημαίνει ότι η μεταφορά δεν περιλαμβάνει τα αρχεία του παιχνιδιού (μοντέλα, υφές ή μουσική) για νομικούς λόγους. Για να το παίξουν, οι χρήστες πρέπει να έχουν ένα αγορασμένο αντίγραφο, για παράδειγμα στο Steam, και να μεταφέρουν τα απαραίτητα αρχεία, διασφαλίζοντας ότι δεν ενθαρρύνεται η πειρατεία, ενώ παράλληλα απολαμβάνουν μια βελτιωμένη και πλήρως φορητή εμπειρία παιχνιδιού.
Κοιτάζοντας μπροστά, το άτομο που είναι υπεύθυνο για αυτό το κατόρθωμα έχει ήδη βάλει στο μάτι τον επόμενο στόχο του: το Command & Conquer Renegade. Αν και αυτός ο τίτλος παρουσιάζει μεγαλύτερες προκλήσεις λόγω της δράσης σε πρώτο πρόσωπο και της έλλειψης προηγούμενων πόρων σε σύγκριση με το Generals, η μεθοδολογία που χρησιμοποιείται υπόσχεται να φέρει περισσότερα κλασικά παιχνίδια από την ιστορία στις τσέπες μας. Το τοπίο των ρετρό παιχνιδιών στο iOS αλλάζει αλματωδώς, επιτρέποντας στα διαμάντια στρατηγικής να λάμψουν ξανά σε συσκευές που σήμερα έχουν περισσότερη ισχύ από ό,τι θα μπορούσαν ποτέ να φανταστούν οι αρχικοί προγραμματιστές της Westwood.