Fínska softvérová firma The Qt Company uľahčila spustenie Doomu na mikrokontroléroch prenesením kultovej klasickej strieľačky id Software do svojej multiplatformovej sady nástrojov Qt for MCU.
Ovocie interného hackathonu Bounty
Inštalácia Dooma na všetko, od kalkulačky až po tehotenský test, bola bežiaci hackerský meme. Nie je prekvapením, že takmer neexistuje žiadne zariadenie s procesorom a displejom, ktoré by nedokázalo spustiť kľúčovú strieľačku. Na základe tohto trendu spoločnosť Qt Company poverila svojich vývojárov portovaním hry na mikrokontroléry počas interného hackathonu.
Víťazná implementácia Doom bola prenesená na hardvérovú platformu s relatívne výkonným MCU NXP Semiconductors vybaveným jadrom ARM Cortex-M7 s frekvenciou 600 MHz s 512 KB RAM. Zariadenie tiež obsahuje 256-Mbit SDRAM, 512-Mbit Hyper Flash a 64-Mbit QSPI Flash, okrem zásuvky na SD kartu. The oficiálny blog Qt ponorí sa ďalej do prístavu spolu s niekoľkými ďalšími pozoruhodnými položkami Qt Doom.
Je zaujímavé, že implementácia Qt Doom beží na 4,3-palcovom dotykovom displeji v rámci prvku widgetu „Maľovaná položka“. To umožňuje uvoľniť časť plochy dotykovej obrazovky pre ovládacie prvky na obrazovke, aby sa napodobnila schéma vstupu klávesnice pôvodnej hry pre systém MS-DOS.
Čo je špeciálne na Qt pre implementáciu MCU?
To sa nemusí zdať ako veľký problém, vzhľadom na to, ako podľa ZDNet, Doom už prišiel na populárne mikrokontroléry, ako je Raspberry Pi Pico, ale Qt pre MCU obsahuje všetku grafiku rámec a príslušné aktíva potrebné na spustenie graficky náročných aplikácií, ako je Doom, na širokej škále podporovaných mikrokontroléry. Súprava nástrojov widgetov pre MCU podporuje operačné systémy v reálnom čase (RTOS), ako aj operácie s holými kovmi. Poslednú možnosť umožňuje Qt Quick, ktorá spolupracuje s knižnicami C++ tretích strán pre lepšiu všestrannosť.
Nedostatok pamäte flash obmedzuje Doom na jeho shareware verzie na mikrokontroléroch, ale možno budete chcieť postupovať podľa nášho sprievodcu beží Doom natívne na Raspberry Pi ak chcete nefalšovaný retro FPS zážitok.
Šikovný marketingový trik na zvýraznenie možností viacerých platforiem
Prezentácia Doom spoločnosti Qt Company je šikovný marketingový trik, ktorý podčiarkuje jedinečnú schopnosť prenosu Qt pre MCU. aplikácií naprieč širokou škálou mikrokontrolérov bez toho, aby ste sa museli obávať o kompatibilitu hardvéru väčšia časť.
Softvérový rámec Qt je populárny pre vývoj softvéru pre viacero platforiem a zariadení, ktorý natívne beží na viacerých mobilných a stolných operačných systémoch. Desktopové prostredie KDE, DaVinci Resolve a OS Blackberry 10 sú populárnymi príkladmi rámca Qt.
John Romero spúšťa úplne novú úroveň Doom II – tu je návod, ako to hráte
Prečítajte si ďalej
Súvisiace témy
- DIY
- Technické správy
- Retro hry
- PC hry
O autorovi
Spoločnosť Nachiket počas svojej 15-ročnej kariéry pokryla rôzne technologické novinky od videohier a počítačového hardvéru až po smartfóny a domácich majstrov. Niektorí hovoria, že jeho DIY články slúžia ako výhovorka, aby svoju 3D tlačiareň, vlastnú klávesnicu a závislosť na RC vydávali za „obchodné náklady“ manželke.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber