Doom-spielfarianten foar KiCAD en Oscilloscope

Ports fan it Doom-spul wurde presintearre, mei help fan KiCAD en in oscilloskoop om gameplay te renderjen. De KiDoom-port genereart it spulfjild yn in printe circuit board (PCB)-editor, en simulearret fektorgrafiken troch spoaren en eleminten op in printe circuit board te pleatsen. Spoaren wurde brûkt om muorren te foarmjen, SOT-23-transistors om lytse objekten wer te jaan, SOIC-8-chips foar dekoraasjes, en QFP-64-chips foar de spiler en fijannen. Yn totaal binne mear as 150 spul-entiteiten keppele oan oerienkommende PCB-eleminten.

Foar útfier yn 'e KiCAD-bewurker stjoert in oanpaste ferzje fan Doom generearre fektorgegevens fia in Unix-socket nei in KiCad-plugin skreaun yn Python. De plugin regelet spoaren en eleminten yn 'e PCB-bewurker, ferpleatst se periodyk, en ropt de pcbnew.Refresh()-funksje op om de skermynhâld by te wurkjen. Wylst de pcbnew.Refresh()-oprop in knelpunt is, is de prestaasje genôch foar it werjaan fan 10-25 frames per sekonde.

Doom-spielfarianten foar KiCAD en Oscilloscope

De ScopeDoom-poarte genereart in ôfbylding op in oscilloskoop dy't wurket yn XY-modus, wêrby't de lûdskaart brûkt wurdt as in dûbelkanaals digitaal-nei-analoog-converter. XY-modus ymplementearret in fektorwerjefte, mei X-as-koördinaten dy't oerdroegen wurde fia it kanaal CH1 fan 'e oscilloskoop en Y-as-koördinaten fia CH2. Fektorgegevensgeneraasje brûkt de koade fan 'e hjirboppe beskreaune KiDoom-ymplemintaasje en in Python-skript foar it konvertearjen fan 'e koördinaten en it oerdragen as audiosignalen. De framesnelheid mei dizze oanpak wurdt beheind troch de audio-samplingsnelheid en farieart fan 4 oant 8 frames per sekonde.

Doom-spielfarianten foar KiCAD en Oscilloscope


Boarne: opennet.ru
Keapje betroubere hosting foar siden mei DDoS-beskerming, VPS VDS-tsjinners 🔥 Keapje betroubere websidehosting mei DDoS-beskerming, VPS VDS-tsjinners | ProHoster