Det finska mjukvaruföretaget The Qt Company har gjort det enklare att köra Doom på mikrokontroller genom att portera id Softwares kultklassiska shooter till sin Qt for MCU-plattformsverktygssats.

Frukten av en intern Hackathon Bounty

Att installera Doom på allt från en miniräknare till ett graviditetstest har varit ett löpande hackermeme. Inte överraskande finns det knappt någon enhet med en processor och bildskärm som inte kan köra den seminal shooter. Med utgångspunkt i denna trend hade The Qt Company gett sina utvecklare i uppdrag att portera spelet på mikrokontroller under ett internt hackathon.

Den vinnande implementeringen av Doom portades till en hårdvaruplattform med en relativt biffig NXP Semiconductors MCU utrustad med en 600MHz ARM Cortex-M7-kärna med 512KB RAM. Enheten har även 256 Mbit SDRAM, 512 Mbit Hyper Flash och 64 Mbit QSPI Flash, förutom en SD-kortsockel. De officiella Qt-blogg gräver längre in i hamnen, tillsammans med några andra anmärkningsvärda Qt Doom-poster.

Intressant nog körs Qt-implementeringen av Doom på en 4,3-tums pekskärm i ett "Painted item"-widgetelement. Detta gör att en del av pekskärmens fastigheter kan frigöras för kontroller på skärmen för att efterlikna tangentbordsinmatningsschemat för det ursprungliga MS-DOS-spelet.

instagram viewer

Bildkredit: Qt Company

Vad är speciellt med Qt för MCU-implementering?

Detta kanske inte verkar vara en stor grej, med tanke på hur, enl ZDNet, Doom har redan kommit på populära mikrokontroller som Raspberry Pi Pico, men Qt för MCU: er innehåller all grafik ramverk och relevanta tillgångar som krävs för att köra grafiskt intensiva applikationer, såsom Doom, på ett brett utbud av stödda mikrokontroller. Widget-verktygssatsen för MCU: er stöder både realtidsoperativsystem (RTOS) och bara-metal-drift. Det senare är aktiverat av Qt Quick, som fungerar med tredjeparts C++-bibliotek för förbättrad mångsidighet.

Bristen på flashminne begränsar Doom till dess shareware-versioner på mikrokontroller, men du kanske vill följa vår guide om kör Doom inbyggt på Raspberry Pi om du vill ha den oförfalskade retro FPS-upplevelsen.

Smart marknadsföringsplan för att framhäva plattformsöverskridande förmåga

Qt Companys Doom-showcase är ett smart marknadsföringsknep som understryker Qt för MCU: s unika förmåga att porta applikationer över ett brett spektrum av mikrokontroller, utan att behöva oroa sig för hårdvarukompatibilitet för mestadels.

Qt-mjukvaruramverket är populärt för att utveckla programvara för flera plattformar och enheter som körs på flera mobila och stationära operativsystem. KDE: s skrivbordsmiljö, DaVinci Resolve och Blackberry 10 OS är populära exempel på Qt-ramverket.

John Romero lanserar en helt ny Doom II-nivå – så här spelar du

Läs Nästa

Dela med sigTweetDela med sigE-post

Relaterade ämnen

  • DIY
  • Tekniska nyheter
  • Retro spel
  • PC-spel

Om författaren

Nachiket Mhatre (30 artiklar publicerade)

Nachiket har täckt olika teknikbeats, allt från videospel och PC-hårdvara till smartphones och gör-det-själv under en karriär som sträcker sig över 15 år. Vissa säger att hans gör-det-själv-artiklar fungerar som en ursäkt för att lämna ut hans 3D-skrivare, anpassade tangentbord och RC-beroende som "affärsutgifter" till hustrun.

Mer från Nachiket Mhatre

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera