Firma finlandeză de software The Qt Company a ușurat rularea Doom pe microcontrolere prin portarea shooter-ului clasic de cult al id Software în setul său de instrumente multiplatformă Qt pentru MCU.
Fructul unui Hackathon intern Bounty
Instalarea Doom pe orice, de la un calculator la un test de sarcină, a fost o meme a hackerului care rulează. Deloc surprinzător, nu există aproape niciun dispozitiv cu procesor și afișaj care să nu poată rula shooter-ul seminal. Ținând cont de această tendință, Compania Qt a însărcinat dezvoltatorii săi cu portarea jocului pe microcontrolere în timpul unui hackathon intern.
Implementarea câștigătoare a lui Doom a fost portată pe o platformă hardware cu un MCU NXP Semiconductors relativ robust, echipat cu un nucleu ARM Cortex-M7 de 600MHz cu 512KB RAM. Dispozitivul încorporează, de asemenea, SDRAM de 256 Mbit, Hyper Flash de 512 Mbit și Flash QSPI de 64 Mbit, pe lângă un soclu pentru card SD. The blogul oficial Qt se adâncește mai departe în port, împreună cu alte câteva intrări demne de remarcat Qt Doom.
Interesant este că implementarea Qt a lui Doom rulează pe un ecran tactil de 4,3 inchi în cadrul unui element widget „Articol pictat”. Acest lucru permite eliberarea unei părți a ecranului tactil pentru controale de pe ecran pentru a emula schema de introducere de la tastatură a jocului original MS-DOS.
Ce este special despre implementarea Qt pentru MCU-uri?
Acest lucru poate să nu pară mare lucru, având în vedere cum, potrivit ZDNet, Doom a ajuns deja pe microcontrolere populare, cum ar fi Raspberry Pi Pico, dar Qt pentru MCU-uri încorporează toată grafica cadrul și activele relevante necesare pentru a rula aplicații intensive din punct de vedere grafic, cum ar fi Doom, pe o gamă largă de microcontrolere. Setul de instrumente widget pentru MCU acceptă atât sistemele de operare în timp real (RTOS), cât și operarea bare-metal. Acesta din urmă este activat de Qt Quick, care funcționează cu biblioteci C++ terțe pentru o versatilitate îmbunătățită.
Lipsa memoriei flash restricționează Doom la versiunile sale shareware pe microcontrolere, dar poate doriți să urmați ghidul nostru despre rulează Doom nativ pe Raspberry Pi dacă vrei experiența retro FPS nealterată.
Un joc inteligent de marketing pentru a evidenția capacitatea multiplatformă
Prezentarea Doom a companiei Qt este o strategie de marketing inteligentă care subliniază capacitatea unică a Qt pentru MCU de a porta aplicații într-o gamă largă de microcontrolere, fără a fi nevoie să vă faceți griji cu privire la compatibilitatea hardware pentru cea mai mare parte.
Cadrul software Qt este popular pentru dezvoltarea de software multiplatforme și multidispozitive care rulează nativ pe mai multe sisteme de operare mobile și desktop. Mediul desktop KDE, DaVinci Resolve și sistemul de operare Blackberry 10 sunt exemple populare ale cadrului Qt.
John Romero lansează un nou nivel Doom II – Iată cum îl joci
Citiți în continuare
Subiecte asemănătoare
- bricolaj
- Știri tehnice
- Jocuri retro
- Jocuri PC
Despre autor
Nachiket a acoperit diverse ritmuri tehnologice, de la jocuri video și hardware pentru PC până la smartphone-uri și bricolaj, de-a lungul unei cariere de 15 ani. Unii spun că articolele sale de bricolaj servesc drept scuză pentru a-și transmite soția imprimantei 3D, tastatura personalizată și dependența de RC drept „cheltuieli de afaceri”.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Click aici pentru a te abona