Η φινλανδική εταιρεία λογισμικού The Qt Company διευκόλυνε την εκτέλεση του Doom σε μικροελεγκτές μεταφέροντας το cult classic shooter της id Software στο κιτ εργαλείων πολλαπλών πλατφορμών Qt for MCU.
The Fruit of an Internal Hackathon Bounty
Η εγκατάσταση του Doom σε οτιδήποτε, από μια αριθμομηχανή έως ένα τεστ εγκυμοσύνης ήταν ένα μιμίδιο χάκερ που τρέχει. Δεν αποτελεί έκπληξη το γεγονός ότι δεν υπάρχει σχεδόν καμία συσκευή με επεξεργαστή και οθόνη που να μην μπορεί να εκτελέσει το βασικό shooter. Με βάση αυτή την τάση, η The Qt Company είχε αναθέσει στους προγραμματιστές της να μεταφέρουν το παιχνίδι σε μικροελεγκτές κατά τη διάρκεια ενός εσωτερικού hackathon.
Η νικηφόρα υλοποίηση του Doom μεταφέρθηκε σε μια πλατφόρμα υλικού που διαθέτει ένα σχετικά δυνατό NXP Semiconductors MCU εξοπλισμένο με πυρήνα ARM Cortex-M7 600 MHz με μνήμη RAM 512 KB. Η συσκευή ενσωματώνει επίσης 256 Mbit SDRAM, 512 Mbit Hyper Flash και 64 Mbit QSPI Flash, εκτός από μια υποδοχή κάρτας SD. ο επίσημο ιστολόγιο Qt βυθίζεται περαιτέρω στο λιμάνι, μαζί με μερικές άλλες αξιοσημείωτες καταχωρήσεις Qt Doom.
Είναι ενδιαφέρον ότι η εφαρμογή Qt του Doom εκτελείται σε οθόνη αφής 4,3 ιντσών σε ένα στοιχείο γραφικού στοιχείου "Ζωγραφισμένο στοιχείο". Αυτό επιτρέπει σε ορισμένα από τα ακίνητα της οθόνης αφής να ελευθερωθούν για χειριστήρια στην οθόνη για μίμηση του σχήματος εισαγωγής πληκτρολογίου του αρχικού παιχνιδιού MS-DOS.
Τι είναι το ιδιαίτερο για την εφαρμογή Qt για MCU;
Αυτό μπορεί να μην φαίνεται μεγάλο θέμα, λαμβάνοντας υπόψη το πώς, σύμφωνα με ZDNet, το Doom έχει ήδη φτάσει σε δημοφιλείς μικροελεγκτές όπως το Raspberry Pi Pico, αλλά το Qt για MCU ενσωματώνει όλα τα γραφικά πλαίσιο και σχετικά στοιχεία που απαιτούνται για την εκτέλεση εφαρμογών εντατικής γραφικής παράστασης, όπως το Doom, σε ένα ευρύ φάσμα υποστηριζόμενων μικροελεγκτές. Η εργαλειοθήκη widget για MCU υποστηρίζει τόσο λειτουργικά συστήματα σε πραγματικό χρόνο (RTOS) όσο και λειτουργία γυμνού μετάλλου. Το τελευταίο ενεργοποιείται από το Qt Quick, το οποίο λειτουργεί με βιβλιοθήκες C++ τρίτων για βελτιωμένη ευελιξία.
Η έλλειψη μνήμης flash περιορίζει το Doom στις εκδόσεις του shareware σε μικροελεγκτές, αλλά ίσως θελήσετε να ακολουθήσετε τον οδηγό μας για τρέχοντας το Doom εγγενώς στο Raspberry Pi αν θέλετε την ανόθευτη εμπειρία ρετρό FPS.
Έξυπνο παιχνίδι μάρκετινγκ για την ανάδειξη της ικανότητας μεταξύ πλατφορμών
Η έκθεση Doom της εταιρείας Qt είναι ένα έξυπνο τέχνασμα μάρκετινγκ που υπογραμμίζει τη μοναδική ικανότητα του Qt για MCU να μεταφέρουν εφαρμογές σε ένα ευρύ φάσμα μικροελεγκτών, χωρίς να χρειάζεται να ανησυχείτε για τη συμβατότητα υλικού για το το μεγαλύτερο μέρος.
Το πλαίσιο λογισμικού Qt είναι δημοφιλές για την ανάπτυξη λογισμικού πολλαπλών πλατφορμών και μεταξύ συσκευών που εκτελούνται εγγενώς σε πολλαπλά λειτουργικά συστήματα κινητών και επιτραπέζιων υπολογιστών. Το περιβάλλον επιφάνειας εργασίας του KDE, το DaVinci Resolve και το Blackberry 10 OS είναι δημοφιλή παραδείγματα του πλαισίου Qt.
Ο John Romero λανσάρει ένα ολοκαίνουργιο Doom II Level—Δείτε πώς το παίζετε
Διαβάστε Επόμενο
Σχετικά θέματα
- DIY
- Τεχνικά Νέα
- Ρετρό Παιχνίδι
- PC Gaming
Σχετικά με τον Συγγραφέα
Η Nachiket έχει καλύψει ποικίλα τεχνολογικά beat που κυμαίνονται από βιντεοπαιχνίδια και υλικό υπολογιστή έως smartphone και DIY σε μια καριέρα 15 ετών. Μερικοί λένε ότι τα άρθρα του που φτιάχνει το DIY χρησιμεύουν ως δικαιολογία για να μεταδώσει τον 3D εκτυπωτή του, το προσαρμοσμένο πληκτρολόγιο και τον εθισμό του στο RC ως «επαγγελματικά έξοδα» στη σύζυγό του.
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε