Έχουν περάσει σχεδόν επτά ολόκληρα χρόνια από τότε που η Activision και η Toys for Bob μας ταξίδεψαν πίσω στην παιδική μας ηλικία με την κυκλοφορία του Spyro: Reignited Trilogy. Το συγκεκριμένο “πακέτο” θεωρείται μέχρι και σήμερα ένα από τα καλύτερα, πιο τίμια και πιο πιστά remakes που έχουν δημιουργηθεί ποτέ στην ιστορία των βιντεοπαιχνιδιών.
Όσοι από εμάς είχαμε “λιώσει” τα αρχικά παιχνίδια στο θρυλικό πρώτο PlayStation (PS1), πιάνοντας στα χέρια μας την ανανεωμένη τριλογία νιώσαμε μια απίστευτη οικειότητα: το άλμα του μωβ δράκου, η ταχύτητα, ο σχεδιασμός των πιστών. Όλα έμοιαζαν να ανταποκρίνονται 100% σε αυτό που θυμόμασταν. Πώς όμως κατάφεραν οι δημιουργοί να πετύχουν αυτή την απόλυτη τελειότητα, μεταφέροντας παιχνίδια των late 90s στο σήμερα;
Η λύση κρυβόταν στον ανοιχτό κώδικα (Open-Source Emulators)
Την απάντηση σε αυτό το μεγάλο μυστήριο έδωσε ο ίδιος ο επικεφαλής του στούντιο της Toys for Bob, Paul Yan, σε μια πρόσφατη, άκρως ενδιαφέρουσα συνέντευξή του στο γνωστό κανάλι του Kinda Funny στο YouTube. Όπως εξήγησε χαρακτηριστικά, η ομάδα ανάπτυξης δεν βασίστηκε απλά στη μνήμη της, ούτε έκατσε απλώς να παίξει ξανά τα αρχικά παιχνίδια σε μια παλιά CRT τηλεόραση κρατώντας πρόχειρες σημειώσεις. Για να πετύχουν το απόλυτο 1:1 αποτέλεσμα στο remake, οι developers κατέφυγαν σε μια εξαιρετικά αντισυμβατική αλλά ευφυέστατη μέθοδο: χρησιμοποίησαν έναν open-source emulator (εξομοιωτή ανοιχτού κώδικα) για να μελετήσουν τη γεωμετρία του πρωτότυπου τίτλου!
Αναλύοντας “όλες τις μετρικές”: Πετράδια, εχθροί και hitboxes
Μέσω του εξομοιωτή, η ομάδα μπόρεσε ουσιαστικά να “σπάσει” τον κώδικα του αρχικού παιχνιδιού και να κοιτάξει απευθείας κάτω από το καπό (under the hood). Ο Paul Yan αποκάλυψε πως η Toys for Bob χρησιμοποίησε εξειδικευμένα εργαλεία (custom view tools) εντός του emulator για να μετρήσει με απόλυτη, μαθηματική ακρίβεια “όλες τις πιθανές μετρικές” των αρχικών platformers της Insomniac Games. Τι σήμαινε αυτό πρακτικά για το παιχνίδι;
Οι προγραμματιστές διάβαζαν απευθείας τα δεδομένα για να δουν τις ακριβείς συντεταγμένες και την τοποθέτηση κάθε πολύτιμου πετραδιού (gem) μέσα στους τεράστιους χάρτες. Ανέλυσαν εξονυχιστικά τις διαδρομές περιπολίας (patrol paths) και την ταχύτητα του κάθε εχθρού, τον χρόνο αιώρησης (glide time) του Spyro, το ακριβές ύψος του άλματός του, την απόσταση που κάλυπτε στον αέρα, ακόμα και το hitbox της φλόγας του. Έχοντας όλα αυτά τα ωμά (raw) δεδομένα στα χέρια τους, μπόρεσαν να χτίσουν το σύγχρονο remake ακριβώς πάνω στον αληθινό, μαθηματικό “σκελετό” του ορίτζιναλ παιχνιδιού, ντύνοντάς το απλά με πανέμορφα, σύγχρονα γραφικά.
Η χρυσή τομή μεταξύ νοσταλγίας και Quality of Life
Αυτή η “χειρουργική”, reverse-engineering προσέγγιση είναι ο λόγος που το Spyro: Reignited Trilogy λειτουργεί τόσο άψογα. Οι developers κράτησαν τη μαγεία και την αίσθηση ακέραιη, αλλά ταυτόχρονα φρόντισαν να διορθώσουν τα κακώς κείμενα της εποχής, προσθέτοντας τα απαραίτητα Quality of Life (QoL) στοιχεία. Όλοι θυμόμαστε, για παράδειγμα, πόσο “ξύλινος” και άβολος ήταν ο χειρισμός της κάμερας στο πρώτο PlayStation, σε μια εποχή πριν καν καθιερωθούν πλήρως οι δύο αναλογικοί μοχλοί! Η Toys for Bob πήρε τις τέλειες μετρήσεις του 1998, τις εκσυγχρόνισε και προσάρμοσε τον χειρισμό στα σημερινά standards. Μια συνέντευξη που αποδεικνύει περίτρανα πως το πάθος, η τεχνογνωσία και ο απόλυτος σεβασμός στο πρωτότυπο υλικό, μπορούν να παραδώσουν μαθήματα σωστού game design!
