Het Finse softwarebedrijf The Qt Company heeft het gemakkelijker gemaakt om Doom op microcontrollers uit te voeren door de cult-klassieker van id Software over te zetten naar zijn platformonafhankelijke toolkit Qt voor MCU's.

De vrucht van een interne hackathon-bounty

Doom installeren op alles, van een rekenmachine tot een zwangerschapstest, is een lopende hacker-meme geweest. Het is niet verrassend dat er nauwelijks een apparaat met een processor en display bestaat dat de baanbrekende shooter niet kan uitvoeren. In navolging van deze trend had The Qt Company zijn ontwikkelaars de opdracht gegeven om de game tijdens een interne hackathon op microcontrollers te zetten.

De winnende implementatie van Doom werd geport naar een hardwareplatform met een relatief stevige NXP Semiconductors MCU uitgerust met een 600MHz ARM Cortex-M7-kern met 512KB RAM. Het apparaat bevat ook 256 Mbit SDRAM, 512 Mbit Hyper Flash en 64 Mbit QSPI Flash, naast een SD-kaartaansluiting. De officiële Qt-blog duikt verder in de haven, samen met een paar andere opmerkelijke Qt Doom-vermeldingen.

instagram viewer

Interessant is dat de Qt-implementatie van Doom draait op een 4,3-inch touchscreen-display in een widget-element "Painted item". Hierdoor kan een deel van het touchscreen-vastgoed worden vrijgemaakt voor bedieningselementen op het scherm om het toetsenbordinvoerschema van het originele MS-DOS-spel te emuleren.

Afbeelding tegoed: The Qt Company

Wat is er speciaal aan Qt voor implementatie van MCU's?

Dit lijkt misschien niet zo belangrijk, als je bedenkt hoe, volgens ZDNet, Doom is al gearriveerd op populaire microcontrollers zoals de Raspberry Pi Pico, maar Qt voor MCU's bevat alle grafische framework en relevante middelen die nodig zijn om grafisch intensieve applicaties, zoals Doom, uit te voeren op een breed scala aan ondersteunde microcontrollers. De widget-toolkit voor MCU's ondersteunt zowel Real-Time Operating Systems (RTOS) als bare-metal werking. Dit laatste wordt mogelijk gemaakt door Qt Quick, dat werkt met C++-bibliotheken van derden voor meer veelzijdigheid.

Het gebrek aan flash-geheugen beperkt Doom tot zijn shareware-versies op microcontrollers, maar misschien wil je onze gids volgen op Doom native draaien op de Raspberry Pi als je de onvervalste retro FPS-ervaring wilt.

Slimme marketingtruc om platformoverschrijdende capaciteiten te benadrukken

De Doom-showcase van The Qt Company is een slimme marketingtruc die Qt onderstreept voor het unieke vermogen van MCU om te porten toepassingen over een breed scala aan microcontrollers, zonder dat u zich zorgen hoeft te maken over hardwarecompatibiliteit voor de het grootste deel.

Het Qt-softwareframework is populair voor het ontwikkelen van platformonafhankelijke en apparaatoverschrijdende software die native op meerdere mobiele en desktopbesturingssystemen draait. De KDE-desktopomgeving, DaVinci Resolve en Blackberry 10 OS zijn populaire voorbeelden van het Qt-framework.

John Romero lanceert een gloednieuw Doom II-niveau - zo speel je het

Lees volgende

DelenTweetenDelenE-mail

Gerelateerde onderwerpen

  • doe-het-zelf
  • technisch nieuws
  • Retro-gaming
  • PC-gaming

Over de auteur

Nachiket Mhatre (30 artikelen gepubliceerd)

Nachiket heeft gedurende een carrière van 15 jaar verschillende technologische beats behandeld, variërend van videogames en pc-hardware tot smartphones en doe-het-zelf. Sommigen zeggen dat zijn doe-het-zelf-artikelen dienen als een excuus om zijn 3D-printer, aangepaste toetsenbord en RC-verslaving als 'zakelijke uitgaven' aan de vrouw door te geven.

Meer van Nachiket Mhatre

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren