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.

instagram viewer

É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.

Kép jóváírása: A Qt Társaság

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

Ossza megCsipogOssza megEmail

Kapcsolódó témák

  • DIY
  • Tech News
  • Retro Gaming
  • PC játék

A szerzőről

Nachiket Mhatre (30 publikált cikk)

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.

Továbbiak Nachiket Mhatre kínálatából

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