Finská softwarová firma The Qt Company usnadnila spouštění Doomu na mikrokontrolérech tím, že přenesla kultovní klasickou střílečku id Software do své multiplatformní sady nástrojů Qt for MCU.
Ovoce interní hackathonové odměny
Instalace Dooma na všechno, od kalkulačky po těhotenský test, byla běžným hackerským memem. Není divu, že neexistuje téměř žádné zařízení s procesorem a displejem, které by nemohlo spustit klíčovou střílečku. Na základě tohoto trendu společnost The Qt Company pověřila své vývojáře portováním hry na mikrokontroléry během interního hackathonu.
Vítězná implementace Dooma byla přenesena na hardwarovou platformu s relativně výkonným MCU NXP Semiconductors vybaveným 600MHz jádrem ARM Cortex-M7 s 512 KB RAM. Zařízení také obsahuje 256-Mbit SDRAM, 512-Mbit Hyper Flash a 64-Mbit QSPI Flash, kromě patice pro SD kartu. The oficiální blog Qt ponoří se dále do přístavu spolu s několika dalšími pozoruhodnými položkami Qt Doom.
Zajímavé je, že implementace Qt Doom běží na 4,3palcovém dotykovém displeji v prvku widgetu „Painted item“. To umožňuje uvolnit část dotykové obrazovky pro ovládací prvky na obrazovce, aby se emulovalo schéma vstupu klávesnice původní hry pro systém MS-DOS.
Co je zvláštního na Qt pro implementaci MCU?
To se nemusí zdát jako velký problém, vzhledem k tomu, jak podle ZDNet, Doom již dorazil na populární mikrokontroléry, jako je Raspberry Pi Pico, ale Qt pro MCU zahrnuje veškerou grafiku rámec a relevantní aktiva potřebná ke spouštění graficky náročných aplikací, jako je Doom, na široké škále podporovaných mikrokontroléry. Widget Toolkit pro MCU podporuje jak operační systémy v reálném čase (RTOS), tak i operace bez použití kovu. Poslední jmenovaný umožňuje Qt Quick, který spolupracuje s knihovnami C++ třetích stran pro lepší všestrannost.
Nedostatek flash paměti omezuje Doom na sharewarové verze na mikrokontrolérech, ale možná budete chtít postupovat podle našeho průvodce na běžící Doom nativně na Raspberry Pi chcete-li nefalšovaný retro FPS zážitek.
Chytrý marketingový trik pro zvýraznění možností napříč platformami
Prezentace Doom společnosti Qt Company je chytrý marketingový trik, který podtrhuje jedinečnou schopnost Qt pro MCU přenášet aplikací napříč širokou řadou mikrokontrolérů, aniž byste se museli starat o hardwarovou kompatibilitu většinou.
Softwarový rámec Qt je oblíbený pro vývoj softwaru pro různé platformy a zařízení, který nativně běží na více mobilních a desktopových operačních systémech. Desktopové prostředí KDE, DaVinci Resolve a Blackberry 10 OS jsou oblíbenými příklady rámce Qt.
John Romero spouští zcela novou úroveň Doom II – zde je návod, jak ji hrát
Přečtěte si další
Související témata
- DIY
- Technické novinky
- Retro hry
- PC hry
O autorovi
Společnost Nachiket pokryla během své kariéry 15 let rozmanité technologické beaty od videoher a PC hardwaru po chytré telefony a kutily. Někteří říkají, že jeho DIY články slouží jako záminka k tomu, aby jeho 3D tiskárnu, vlastní klávesnici a závislost na RC vydávali za „obchodní náklady“ manželce.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem