La società di software finlandese The Qt Company ha semplificato l'esecuzione di Doom su microcontroller portando il classico sparatutto cult di id Software sul suo toolkit multipiattaforma Qt per MCU.

Il frutto di una taglia interna di Hackathon

Installare Doom su qualsiasi cosa, da una calcolatrice a un test di gravidanza, è stato un meme hacker in esecuzione. Non sorprende che non esista quasi nessun dispositivo con un processore e un display che non possa eseguire lo sparatutto seminale. Prendendo spunto da questa tendenza, The Qt Company aveva incaricato i suoi sviluppatori di portare il gioco su microcontrollori durante un hackathon interno.

L'implementazione vincente di Doom è stata trasferita su una piattaforma hardware dotata di un MCU NXP Semiconductors relativamente robusto dotato di un core ARM Cortex-M7 da 600 MHz con 512 KB di RAM. Il dispositivo incorpora anche SDRAM da 256 Mbit, Hyper Flash da 512 Mbit e QSPI Flash da 64 Mbit, oltre a una presa per scheda SD. Il blog ufficiale di Qt

instagram viewer
approfondisce ulteriormente il porto, insieme ad alcune altre voci degne di nota di Qt Doom.

È interessante notare che l'implementazione Qt di Doom funziona su un display touchscreen da 4,3 pollici all'interno di un elemento widget "Articolo dipinto". Ciò consente di liberare parte dello spazio del touchscreen per i controlli sullo schermo per emulare lo schema di input della tastiera del gioco MS-DOS originale.

Credito immagine: La compagnia Qt

Qual è la particolarità di Qt per l'implementazione di MCU?

Questo potrebbe non sembrare un grosso problema, considerando come, secondo ZDNet, Doom è già arrivato su microcontrollori popolari come il Raspberry Pi Pico, ma Qt per MCU incorpora tutta la grafica framework e le risorse pertinenti necessarie per eseguire applicazioni ad alta intensità grafica, come Doom, su un'ampia gamma di supportati microcontrollori. Il toolkit widget per MCU supporta sia i sistemi operativi in ​​tempo reale (RTOS) sia il funzionamento bare metal. Quest'ultimo è abilitato da Qt Quick, che funziona con librerie C++ di terze parti per una maggiore versatilità.

La mancanza di memoria flash limita Doom alle sue versioni shareware su microcontrollori, ma potresti voler seguire la nostra guida su eseguendo Doom in modo nativo su Raspberry Pi se vuoi l'esperienza FPS retrò inalterata.

Strategia di marketing intelligente per evidenziare le capacità multipiattaforma

La vetrina Doom di Qt Company è un'intelligente manovra di marketing che sottolinea Qt per la capacità unica di MCU di trasferire applicazioni su un'ampia gamma di microcontrollori, senza doversi preoccupare della compatibilità hardware per il maggior 'parte.

Il framework software Qt è popolare per lo sviluppo di software multipiattaforma e multidispositivo che funzionano in modo nativo su più sistemi operativi mobili e desktop. L'ambiente desktop KDE, DaVinci Resolve e il sistema operativo Blackberry 10 sono esempi popolari del framework Qt.

John Romero lancia un nuovissimo livello Doom II: ecco come lo giochi

Leggi Avanti

CondividereTwittaCondividereE-mail

Argomenti correlati

  • Fai da te
  • Notizie tecniche
  • Gioco retrò
  • Gioco per PC

Circa l'autore

Nachiket Mhatre (30 articoli pubblicati)

Nachiket ha coperto diversi ritmi tecnologici che vanno dai videogiochi e dall'hardware per PC agli smartphone e al fai-da-te in una carriera che dura da 15 anni. Alcuni dicono che i suoi articoli fai-da-te servano come scusa per far passare la sua stampante 3D, la tastiera personalizzata e la dipendenza da RC come "spese aziendali" alla moglie.

Altro da Nachiket Mhatre

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti