开发者迈克尔·艾尔斯(Michael Ayles)近日推出了一款在PCB设计应用中运行的《毁灭战士》改编版本。这款名为KiDOOM的作品融合了免费开源的电子设计自动化软件套件KiCad与开创第一人称射击游戏先河的经典之作《毁灭战士》。在该版本中,游戏场景通过KiCAD的PCB编辑视口实现了流畅渲染。不过开发者强调,KiDOOM并非直接在KiCAD中运行《毁灭战士》——这款EDA软件实际充当显示渲染器,游戏引擎则作为独立进程运行。

这款诞生于1993年的经典FPS游戏曾以多种视觉形态呈现,而使用KiCad渲染器的版本确实展现出令人欣赏的复古风格。其视觉效果令人联想到雅达利《战斗地带》的线框街机游戏或是Vectrex主机时代。若非开发者选择使用64引脚封装呈现恶魔角色、采用3引脚元件表现弹药夹,本可更完美复刻那个时代特征——但这种设计对电子爱好者而言反而别具趣味。
更令人称奇的是,开发者宣称“每一帧画面都会生成理论上可实际制造的合法PCB设计”。这意味着玩家不仅可以通过截图记录游戏中的精彩时刻,更能制作独一无二的纪念电路板——尽管这些电路板除了悬挂墙面或充当杯垫之外并无实际功用。
艾尔斯解释道,KiDOOM为不同使用场景提供三重模式渲染,配备三套并行可视化系统,每帧画面均需经过六阶段流水线处理。值得庆幸的是,开发者发现“《毁灭战士》引擎本就以矢量方式计算可视几何体,而PCB走线本质上就是矢量”,因此为实现高效运行,“我们仅需处理100-300个线段,而非64,000个像素”。
在实际游戏中,霓虹线框构筑的墙壁之间,玩家将看到采用QFP-64封装的恶魔与僵尸、SOIC-8封装的木桶/尸体/火把,以及使用SOT-3元件呈现的生命包/弹药/钥匙卡等可收集物品。
为实现现代电脑上的流畅体验,开发团队在流水线中实施了多项关键优化。想要体验KiDOOM的玩家还需调整四项重要KiCad设置,否则游戏体验将“恶化2-5倍”。
性能表现方面,开发者使用的M1 MacBook Pro可实现15-25fps帧率,而“i7+RTX 3050 Ti”配置则能将帧率提升至18-28fps。目前尚不清楚更强CPU与GPU能否线性提升性能,或是否存在其他瓶颈制约。若有人在RTX 5090或RX 9070 XT等2025年顶级游戏GPU上进行测试,敬请分享实验结果!



