Een ontwikkelaar heeft Doom aan de praat gekregen in KiCad, opensource-software om pcb's te ontwerpen. De muren zijn traces en de vijanden zijn footprints van grote componenten. Het pcb zou te fabriceren moeten zijn.
Het zou een te fabriceren pcb moeten opleveren met werkende onderdelen, vermeldt Michael Ayles op de GitHub-pagina van het project. De game rendert geen pixels maar gebruikt vectorextractie om elementen op het scherm te laten zien. Dat is veel sneller dan alle pixels moeten renderen. Kleine componenten zijn objecten zoals ammo en de grotere vormen de vijanden.
Voor een hoge framerate moeten gebruikers de aparte renderer gebruiken. Dan is meer dan 60fps mogelijk. Doom binnen KiCad zelf is zo zwaar dat Ayles in testen niet boven 30fps uitkwam. Met een Intel Core i7 en RTX 3050Ti zat het tussen 18 en 28fps, op een MacBook Pro van Apple met M1-soc zat het tussen 15 en 25fps.
Het is voor zover bekend voor het eerst dat Doom draait binnen software om pcb's te ontwerpen. Doom draait verder op heel veel verschillende soorten hardware, waaronder een SNES, als captcha en op een elektrische tandenborstel.
| Systeem | FPS | Notes |
|---|---|---|
| Standalone Renderer | 60+ | pygame is very fast |
| KiCad (M1 MacBook Pro) | 15-25 | PCB refresh overhead |
| KiCad (i7 + RTX 3050 Ti) | 18-28 | GPU-accelerated |
| KiCad (older hardware) | 8-15 | Still playable! |