Μια απρόσμενη έκπληξη για τους λάτρεις του κλασικού gaming
Ένας προγραμματιστής παρουσίασε πρόσφατα μια πρωτότυπη έκδοση του δημοφιλούς παιχνιδιού Doom, που μπορεί να παιχτεί μέσα σε αρχείο PDF. Η δημιουργία αυτή ακολούθησε την προηγούμενη επιτυχία του Pdftris, μιας έκδοσης του Tetris σε PDF, αποδεικνύοντας ότι τα έγγραφα PDF μπορούν να χρησιμοποιηθούν και για διαδραστικές εμπειρίες.
Από το Pdftris στο PDF Doom
Ο Ολλανδός αναλυτής ασφαλείας Thomas Rinsma ήταν ο πρώτος που ανέπτυξε το Pdftris, αλλά σύντομα προχώρησε στη δημιουργία του PDF Doom. Ωστόσο, ένας άλλος δημιουργός, γνωστός στο GitHub ως ading2210, παρουσίασε μια πιο εξελιγμένη εκδοχή του παιχνιδιού, με την ονομασία DoomPDF. Αυτός ο φοιτητής λυκείου, με ιδιαίτερο ενδιαφέρον για τον προγραμματισμό και την ασφάλεια στον κυβερνοχώρο, κατάφερε να ξεπεράσει σε οπτική απόδοση την έκδοση του Rinsma.
Τεχνικές διαφορές: Ένα νέο επίπεδο στην ανάπτυξη παιχνιδιών σε PDF
Η υλοποίηση του DoomPDF ξεχωρίζει για τη διαφορετική της προσέγγιση. Αντί να χρησιμοποιεί μεμονωμένα πεδία κειμένου για κάθε pixel, όπως στο Pdftris, ο ading2210 βασίστηκε σε μια πιο αποδοτική μέθοδο. Χρησιμοποιεί ένα πεδίο κειμένου ανά γραμμή, γεμίζοντάς το με χαρακτήρες ASCII που δημιουργούν μια ασπρόμαυρη απεικόνιση με έξι επίπεδα γκρι. Παρότι η ποιότητα γραφικών παραμένει μέτρια, η εμπειρία είναι αρκετά αξιοπρεπή για τον παίκτη.
Το παιχνίδι λειτουργεί με ρυθμό 12,5 καρέ ανά δευτερόλεπτο, καθώς κάθε καρέ χρειάζεται 80 χιλιοστά του δευτερολέπτου για να φορτώσει. Αν και η απόδοση αυτή δεν είναι ιδανική, αναδεικνύει τις δυνατότητες των εγγράφων PDF.
Συγκρίνοντας τις εκδόσεις PDF Doom και DoomPDF
Η έκδοση του Rinsma προσφέρει πιο ομαλή ροή, αλλά τα γραφικά της είναι δυσανάγνωστα, καθιστώντας το παιχνίδι λιγότερο ελκυστικό. Από την άλλη, το DoomPDF προσφέρει καλύτερη οπτική εμπειρία, αν και το gameplay παραμένει περιορισμένο. Είναι σημαντικό να σημειωθεί ότι και οι δύο εκδοχές δεν σχεδιάστηκαν για ψυχαγωγία, αλλά ως πειράματα σκοπιμότητας, που δείχνουν πόσα μπορεί να επιτύχει η τεχνολογία PDF.
Που λειτουργούν αυτά τα παιχνίδια
Οι δοκιμές έδειξαν ότι τόσο το PDF Doom όσο και το DoomPDF λειτουργούν σε κοινά προγράμματα περιήγησης, όπως το Google Chrome και το Vivaldi, αλλά παρουσιάζουν προβλήματα σε άλλες πλατφόρμες, όπως ο Microsoft Edge και ο Firefox. Στις περιπτώσεις αυτές, είτε το παιχνίδι δεν φορτώνεται, είτε εμφανίζονται σοβαρά σφάλματα.
Ένα τεχνολογικό επίτευγμα με πολλές προοπτικές
Η ανάπτυξη παιχνιδιών μέσα σε PDF είναι μια καινοτόμος ιδέα που ανοίγει νέους δρόμους για τη χρήση των ψηφιακών εγγράφων. Αν και οι υλοποιήσεις αυτές δεν προορίζονται για ευρεία χρήση, αποτελούν εντυπωσιακά παραδείγματα δημιουργικότητας στον προγραμματισμό. Ο δημιουργός του Pdftris, μάλιστα, δημοσίευσε αναλυτικές πληροφορίες για τη διαδικασία ανάπτυξης, καθιστώντας τη δουλειά του πηγή έμπνευσης για μελλοντικούς πειραματισμούς.
Οι εξελίξεις αυτές αποδεικνύουν ότι ακόμη και τα πιο κοινά ψηφιακά εργαλεία, όπως τα αρχεία PDF, μπορούν να μετατραπούν σε μέσα διασκέδασης και δημιουργικότητας, αρκεί να υπάρχει φαντασία και τεχνογνωσία.