A finn szoftvercég, a The Qt Company megkönnyítette a Doom mikrokontrollereken való futtatását azáltal, hogy az id Software kultikus klasszikus lövöldözőjét áthelyezte a Qt for MCUs cross-platform eszköztárába.
Egy belső Hackathon Bounty gyümölcse
A Doom telepítése a számológéptől a terhességi tesztig mindenre egy futó hacker mém volt. Nem meglepő, hogy alig létezik olyan processzorral és kijelzővel rendelkező eszköz, amely nem tudja futtatni a kezdő lövöldözőt. Ezt a trendet követve a The Qt Company megbízta fejlesztőit, hogy egy belső hackathon során vigyék át a játékot mikrokontrollerekre.
A Doom nyertes megvalósítását egy olyan hardverplatformra vitték, amely egy viszonylag nagy teljesítményű NXP Semiconductors MCU-t tartalmazott, 600 MHz-es ARM Cortex-M7 maggal és 512 KB RAM-mal. A készülék 256 Mbit-es SDRAM-ot, 512 Mbit-es Hyper Flash-t és 64 Mbit-es QSPI Flash-t is tartalmaz, az SD-kártya-foglalat mellett. A hivatalos Qt blog tovább hatol a portban, néhány egyéb figyelemre méltó Qt Doom bejegyzéssel együtt.
Érdekes módon a Doom Qt implementációja 4,3 hüvelykes érintőképernyőn fut, a „Painted item” widget elemen belül. Ez lehetővé teszi az érintőképernyő egy részének felszabadítását a képernyőn megjelenő vezérlők számára, amelyek emulálják az eredeti MS-DOS játék billentyűzetbeviteli sémáját.
Mi a különleges a Qt-ben az MCU-k megvalósításához?
Ez nem tűnik nagy ügynek, figyelembe véve, hogy szerinte hogyan ZDNet, A Doom már megérkezett olyan népszerű mikrokontrollerekre, mint például a Raspberry Pi Pico, de a Qt for MCUs tartalmazza az összes grafikát keretrendszer és releváns eszközök, amelyek a grafikusan intenzív alkalmazások, például a Doom futtatásához szükségesek a támogatottak széles skáláján mikrokontrollerek. Az MCU-k widget-eszközkészlete támogatja a valós idejű operációs rendszereket (RTOS), valamint a csupasz fém működést. Ez utóbbit a Qt Quick teszi lehetővé, amely harmadik féltől származó C++ könyvtárakkal működik a jobb sokoldalúság érdekében.
A flash memória hiánya a Doomot a mikrokontrollereken lévő shareware verzióira korlátozza, de érdemes követni az útmutatónkat natívan futtatja a Doomot a Raspberry Pi-n ha a hamisítatlan retro FPS élményre vágyik.
Okos marketingfogás a többplatformos képesség kiemelésére
A Qt Company Doom bemutatója egy okos marketingfogás, amely kiemeli a Qt MCU-k egyedülálló portolási képességét. alkalmazások a mikrokontrollerek széles körében, anélkül, hogy aggódnia kellene a hardver kompatibilitása miatt nagy része.
A Qt szoftverkeretrendszer népszerű olyan platformok és eszközök közötti szoftverek fejlesztésében, amelyek natív módon futnak több mobil és asztali operációs rendszeren. A KDE asztali környezet, a DaVinci Resolve és a Blackberry 10 OS a Qt keretrendszer népszerű példái.
John Romero vadonatúj Doom II szintet dob piacra – így játsszuk
Olvassa el a következőt
Kapcsolódó témák
- DIY
- Tech News
- Retro Gaming
- PC játék
A szerzőről

A Nachiket 15 éves pályafutása során a videojátékoktól és PC-hardverektől az okostelefonokig és a barkácsolásig sokféle technológiai ütemet fed le. Egyesek azt mondják, hogy barkácscikkei ürügyül szolgálnak arra, hogy 3D nyomtatóját, egyedi billentyűzetét és RC-függőségét „üzleti költségként” hárítsa a feleségre.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!
Kattintson ide az előfizetéshez