Somijas programmatūras uzņēmums The Qt Company ir atvieglojis Doom palaišanu mikrokontrolleros, pārnesot id Software kulta klasisko šāvēju uz tās Qt MCU starpplatformu rīkkopu.

Iekšējā hakatona balvas auglis

Doom instalēšana it visā, sākot no kalkulatora līdz grūtniecības testam, ir bijusi hakeru mēma. Nav pārsteidzoši, ka gandrīz nemaz nav nevienas ierīces ar procesoru un displeju, kas nevarētu palaist vērtīgo šāvēju. Ņemot vērā šo tendenci, The Qt Company bija uzdevis saviem izstrādātājiem iekšējā hakatona laikā pārnest spēli uz mikrokontrolleriem.

Uzvarošā Doom ieviešana tika pārnesta uz aparatūras platformu, kas aprīkota ar salīdzinoši jaudīgu NXP Semiconductors MCU, kas aprīkots ar 600 MHz ARM Cortex-M7 kodolu ar 512 KB RAM. Ierīce ietver arī 256 Mbit SDRAM, 512 Mbit Hyper Flash un 64 Mbit QSPI Flash, kā arī SD kartes ligzdu. The oficiālais Qt emuārs iedziļinās tālāk ostā kopā ar dažiem citiem ievērības cienīgiem Qt Doom ierakstiem.

Interesanti, ka Doom Qt implementācija darbojas uz 4,3 collu skārienekrāna logrīka elementa “Painted item” ietvaros. Tādējādi daži skārienekrāna nekustamie īpašumi tiek atbrīvoti ekrāna vadīklām, lai atdarinātu oriģinālās MS-DOS spēles tastatūras ievades shēmu.

Attēla kredīts: Uzņēmums Qt

Kas ir īpašs par Qt MCU ieviešanā?

Tas var nešķist liels darījums, ņemot vērā, kā saskaņā ar ZDNet, Doom jau ir pieejams populāros mikrokontrolleros, piemēram, Raspberry Pi Pico, bet Qt MCU ietver visu grafiku ietvars un attiecīgie līdzekļi, kas nepieciešami, lai palaistu grafiski intensīvas lietojumprogrammas, piemēram, Doom, plašā atbalstīto diapazonā mikrokontrolleri. Logrīku rīkkopa MCU atbalsta gan reāllaika operētājsistēmas (RTOS), gan tukšu metālu darbību. Pēdējo iespējo Qt Quick, kas darbojas ar trešo pušu C++ bibliotēkām, lai uzlabotu daudzpusību.

Zibatmiņas trūkums ierobežo Doom līdz tā koplietošanas programmatūras versijām mikrokontrolleros, taču, iespējams, vēlēsities ievērot mūsu rokasgrāmatu palaist Doom sākotnēji uz Raspberry Pi ja vēlaties nesamākslotu retro FPS pieredzi.

Gudrs mārketinga paņēmiens, lai izceltu vairāku platformu iespējas

Qt Company's Doom vitrīna ir gudrs mārketinga triks, kas uzsver Qt MCU unikālo spēju portēt lietojumprogrammas plašā mikrokontrolleru lokā, neuztraucoties par aparatūras saderību lielākā daļa.

Qt programmatūras ietvars ir populārs, lai izstrādātu starpplatformu un vairāku ierīču programmatūru, kas sākotnēji darbojas vairākās mobilajās un galddatoru operētājsistēmās. KDE darbvirsmas vide, DaVinci Resolve un Blackberry 10 OS ir populāri Qt ietvara piemēri.

Džons Romero izlaiž pavisam jaunu Doom II līmeni — lūk, kā jūs to spēlējat

Lasiet Tālāk

DalītiesČivinātDalītiesE-pasts

Saistītās tēmas

  • DIY
  • Tehniskās ziņas
  • Retro spēles
  • PC spēles

Par autoru

Nachiket Mhatre (Publicēti 30 raksti)

15 gadu karjeras laikā Nachiket ir aptvēris dažādus tehnoloģiju virzienus, sākot no videospēlēm un datoru aparatūras līdz viedtālruņiem un DIY. Daži saka, ka viņa DIY raksti kalpo par attaisnojumu, lai viņa 3D printeri, pielāgoto tastatūru un RC atkarību nodotu sievai kā “biznesa izdevumus”.

Vairāk no Nachiket Mhatre

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu