Finska softverska tvrtka Qt Company olakšala je pokretanje Dooma na mikrokontrolerima tako što je prenijela kultnu klasičnu pucačinu id Software-a na svoj komplet alata za više platformi Qt za MCU.
Plod internog hackathona Bounty
Instaliranje Dooma na sve, od kalkulatora do testa na trudnoću, bio je hakerski meme koji se pokreće. Nije iznenađujuće da gotovo da ne postoji uređaj s procesorom i zaslonom koji ne može pokrenuti temeljni pucač. Uzimajući trag iz ovog trenda, Qt Company je zadužila svoje programere da prenesu igru na mikrokontrolere tijekom internog hackathona.
Pobjednička implementacija Dooma prenesena je na hardversku platformu s relativno snažnim NXP Semiconductors MCU opremljenom 600MHz ARM Cortex-M7 jezgrom s 512KB RAM-a. Uređaj također uključuje 256-Mbit SDRAM, 512-Mbit Hyper Flash i 64-Mbit QSPI Flash, uz utičnicu za SD karticu. The službeni Qt blog zadire dalje u luku, zajedno s nekoliko drugih vrijednih unosa u Qt Doom.
Zanimljivo je da Qt implementacija Dooma radi na 4,3-inčnom zaslonu osjetljivom na dodir unutar elementa widgeta “Painted item”. To omogućuje da se dio nekretnina dodirnog zaslona oslobodi za kontrole na zaslonu kako bi oponašale shemu unosa tipkovnice originalne MS-DOS igre.
Što je posebno u vezi s Qt-om za implementaciju MCU-a?
Ovo možda ne izgleda kao velika stvar, s obzirom na to kako, prema ZDNet, Doom je već stigao na popularne mikrokontrolere kao što je Raspberry Pi Pico, ali Qt za MCU uključuje svu grafiku okvir i relevantna sredstva potrebna za pokretanje grafički intenzivnih aplikacija, kao što je Doom, na širokom rasponu podržanih mikrokontroleri. Komplet alata za widget za MCU-ove podržava operativne sustave u stvarnom vremenu (RTOS) kao i rad bez metala. Potonje omogućuje Qt Quick, koji radi s C++ bibliotekama trećih strana radi poboljšane svestranosti.
Nedostatak flash memorije ograničava Doom na njegove shareware verzije na mikrokontrolerima, no možda biste trebali slijediti naš vodič o pokreće Doom izvorno na Raspberry Pi ako želite nepatvoreno retro FPS iskustvo.
Pametan marketinški trik za isticanje višeplatformskih sposobnosti
Izlog Doom tvrtke Qt je pametan marketinški trik koji naglašava jedinstvenu sposobnost Qt-a za MCU-ove aplikacije u širokom rasponu mikrokontrolera, bez brige o hardverskoj kompatibilnosti za najvećim dijelom.
Softverski okvir Qt popularan je za razvoj softvera za više platformi i različitih uređaja koji se nativno izvodi na više mobilnih i desktop operativnih sustava. KDE desktop okruženje, DaVinci Resolve i Blackberry 10 OS popularni su primjeri Qt okvira.
John Romero lansira potpuno novu Doom II razinu—evo kako se igra
Pročitajte dalje
Povezane teme
- DIY
- Tehničke vijesti
- Retro igranje
- PC igre
O autoru

Nachiket je pokrio različite tehnologije u rasponu od video igara i PC hardvera do pametnih telefona i DIY-a tijekom karijere koja traje 15 godina. Neki kažu da njegovi "uradi sam" članci služe kao izlika da se njegov 3D printer, prilagođena tipkovnica i ovisnost o RC-u predstavi kao "poslovni trošak" ženi.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu