Finsko podjetje za programsko opremo Qt Company je olajšalo zagon Dooma na mikrokontrolerjih s prenosom kultnega klasičnega strelca id Software v svoj nabor orodij za več platform Qt za MCU.
Sadje notranjega Hackathona Bounty
Namestitev Dooma na vse, od kalkulatorja do testa nosečnosti, je bil hekerski meme. Ni presenetljivo, da skorajda ne obstaja nobena naprava s procesorjem in zaslonom, ki ne bi mogla zagnati izvirnega strelca. Po zgledu tega trenda je Qt Company svojim razvijalcem naložila prenos igre na mikrokrmilnike med internim hackatonom.
Zmagovalna izvedba Dooma je bila prenesena na platformo strojne opreme z razmeroma močnim mikrokontrolerjem NXP Semiconductors, opremljenim s 600 MHz jedrom ARM Cortex-M7 s 512 KB RAM-a. Naprava poleg vtičnice za kartico SD vključuje tudi 256-Mbit SDRAM, 512-Mbit Hyper Flash in 64-Mbit QSPI Flash. The uradni Qt blog se poglobi v pristanišče, skupaj z nekaj drugimi omembe vrednimi vnosi v Qt Doom.
Zanimivo je, da implementacija Dooma Qt deluje na 4,3-palčnem zaslonu na dotik znotraj elementa gradnika »Painted item«. To omogoča, da se nekatere nepremičnine na zaslonu na dotik sprostijo za zaslonske kontrole, ki posnemajo shemo vnosa s tipkovnico izvirne igre MS-DOS.
Kaj je posebnega pri Qt za implementacijo MCU-jev?
To se morda ne zdi veliko, glede na to, kako ZDNet, Doom je že prišel na priljubljene mikrokrmilnike, kot je Raspberry Pi Pico, vendar Qt za MCU vključuje vso grafiko okvir in ustrezna sredstva, potrebna za zagon grafično intenzivnih aplikacij, kot je Doom, na številnih podprtih mikrokrmilniki. Zbirka orodij za gradnike za MCU podpira tako operacijske sisteme v realnem času (RTOS) kot tudi golo delovanje. Slednje omogoča Qt Quick, ki za večjo vsestranskost sodeluje s knjižnicami C++ drugih proizvajalcev.
Pomanjkanje bliskovnega pomnilnika omejuje Doom na njegove različice shareware na mikrokontrolerjih, vendar boste morda želeli slediti našemu vodniku o zagon Dooma na Raspberry Pi če želite neponarejeno retro izkušnjo FPS.
Pametna marketinška poteza za poudarjanje zmogljivosti med platformami
Predstavitev Doom podjetja Qt je pameten marketinški trik, ki poudarja edinstveno sposobnost prenosa Qt za MCU-je aplikacije v širokem pasu mikrokrmilnikov, ne da bi vam bilo treba skrbeti za združljivost strojne opreme za večino.
Programsko ogrodje Qt je priljubljeno za razvoj programske opreme za več platform in naprav, ki izvirno deluje v več mobilnih in namiznih operacijskih sistemih. Namizno okolje KDE, DaVinci Resolve in Blackberry 10 OS so priljubljeni primeri ogrodja Qt.
John Romero lansira popolnoma novo stopnjo Doom II – takole jo igrate
Preberite Naprej
Povezane teme
- DIY
- Tehnične novice
- Retro igre
- PC igre
O avtorju
Nachiket je pokrival različne tehnološke dosežke, od video iger in računalniške strojne opreme do pametnih telefonov in DIY v 15-letni karieri. Nekateri pravijo, da njegovi članki DIY služijo kot izgovor, da svoj 3D-tiskalnik, prilagojeno tipkovnico in odvisnost od RC-ja izdajo kot "poslovne stroške" ženi.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite