Das finnische Softwareunternehmen The Qt Company hat es einfacher gemacht, Doom auf Mikrocontrollern auszuführen, indem es den Kultklassiker-Shooter von id Software auf sein plattformübergreifendes Toolkit Qt für MCUs portiert hat.

Die Frucht einer internen Hackathon-Prämie

Die Installation von Doom auf allem, von einem Taschenrechner bis zu einem Schwangerschaftstest, war ein laufendes Hacker-Mem. Es überrascht nicht, dass es kaum ein Gerät mit Prozessor und Display gibt, das den bahnbrechenden Shooter nicht ausführen kann. Anknüpfend an diesen Trend hatte The Qt Company seine Entwickler damit beauftragt, das Spiel während eines internen Hackathons auf Mikrocontroller zu portieren.

Die siegreiche Implementierung von Doom wurde auf eine Hardwareplattform portiert, die über eine relativ kräftige MCU von NXP Semiconductors verfügt, die mit einem 600-MHz-ARM-Cortex-M7-Kern mit 512 KB RAM ausgestattet ist. Das Gerät enthält neben einem SD-Kartensteckplatz auch 256-Mbit-SDRAM, 512-Mbit-Hyper-Flash und 64-Mbit-QSPI-Flash. Das

Offizieller Qt-Blog taucht weiter in den Hafen ein, zusammen mit einigen anderen bemerkenswerten Qt Doom-Einträgen.

Interessanterweise läuft die Qt-Implementierung von Doom auf einem 4,3-Zoll-Touchscreen-Display innerhalb eines „Painted item“-Widget-Elements. Dadurch kann ein Teil der Touchscreen-Fläche für Bildschirmsteuerelemente freigegeben werden, um das Tastatureingabeschema des ursprünglichen MS-DOS-Spiels zu emulieren.

Bildnachweis: Die Qt-Firma

Was ist das Besondere an der Implementierung von Qt für MCUs?

Dies scheint keine große Sache zu sein, wenn man bedenkt, wie laut ZDNet, Doom ist bereits auf beliebten Mikrocontrollern wie dem Raspberry Pi Pico angekommen, aber Qt für MCUs enthält alle Grafiken Framework und relevante Assets, die erforderlich sind, um grafikintensive Anwendungen wie Doom auf einer Vielzahl von unterstützten Anwendungen auszuführen Mikrocontroller. Das Widget-Toolkit für MCUs unterstützt sowohl Real-Time Operating Systems (RTOS) als auch Bare-Metal-Betrieb. Letzteres wird durch Qt Quick ermöglicht, das für eine verbesserte Vielseitigkeit mit C++-Bibliotheken von Drittanbietern zusammenarbeitet.

Der Mangel an Flash-Speicher beschränkt Doom auf seine Shareware-Versionen auf Mikrocontrollern, aber vielleicht möchten Sie unserem Leitfaden weiter folgen Doom nativ auf dem Raspberry Pi ausführen wenn Sie das unverfälschte Retro-FPS-Erlebnis wollen.

Cleverer Marketing-Trick, um die plattformübergreifende Fähigkeit hervorzuheben

Das Doom-Showcase der Qt Company ist ein cleverer Marketingtrick, der die einzigartige Fähigkeit von Qt for MCUs zur Portierung unterstreicht Anwendungen auf einer Vielzahl von Mikrocontrollern, ohne sich Gedanken über die Hardwarekompatibilität für die machen zu müssen größtenteils.

Das Qt-Software-Framework ist beliebt für die Entwicklung plattform- und geräteübergreifender Software, die nativ auf mehreren Mobil- und Desktop-Betriebssystemen ausgeführt wird. Die KDE-Desktopumgebung, DaVinci Resolve und Blackberry 10 OS sind beliebte Beispiele für das Qt-Framework.

John Romero bringt einen brandneuen Doom II-Level auf den Markt – so spielen Sie ihn

Lesen Sie weiter

TeilenTwitternTeilenEmail

Verwandte Themen

  • DIY
  • Tech-News
  • Retro-Gaming
  • PC-Gaming

Über den Autor

Nachiket Mhatre (30 veröffentlichte Artikel)

Nachiket hat in seiner 15-jährigen Karriere verschiedene Technologie-Beats abgedeckt, die von Videospielen und PC-Hardware bis hin zu Smartphones und DIY reichen. Einige sagen, dass seine DIY-Artikel als Vorwand dienen, um seinen 3D-Drucker, seine benutzerdefinierte Tastatur und seine RC-Sucht als „Geschäftskosten“ an die Frau weiterzugeben.

Mehr von Nachiket Mhatre

Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich anzumelden