

Представлен порт Doom в САПР KiCad
Представлен открытый проект KiDoom. Это порт игры Doom, использующий для отрисовки игрового процесса возможности САПР KiCad. В решении формируется игровое поле в редакторе печатных плат и производится симуляция векторной графики через расстановку дорожек и элементов на печатной плате. Исходный код проекта написан на Python и опубликован на GitHub под лицензией MIT.
Дорожки в KiDoom используются для формирования стен. Транзисторы SOT-23 в проекте задействованы для отображения мелких предметов, микросхемы SOIC-8 для декораций, а микросхемы QFP-64 для игрока и врагов.
Всего в решении обеспечено сопоставление более 150 игровых сущностей с соответствующими элементами плат и электронных печатных компонентов.
Для вывода в редакторе KiCAD модифицированная версия Doom отправляет сформированные векторные данные через Unix‑сокет в установленный в KiCad плагин, написанные на языке Python.
Плагин расставляет дорожки и элементы в редакторе печатной платы, периодически изменяет их местоположение и вызывает функцию pcbnew.Refresh() для обновления содержимого экрана. Разработчики пояснили, что узким местом проекта является вызов pcbnew.Refresh(), но при этом производительности достаточно для отображения 10–25 кадров в секунду.
Про порты Doom:
в октябре 2025 года игру Doom запустили в текстовом редакторе российского офисного пакета «Р7 Офис»;
исландский программист Олафур Вааге смог запустить первый Doom, а именно открытый проект Chocolate Doom 2.3, на спутнике Европейского космического агентства — OPS-SAT, который работал на орбите;
в январе 2025 года разработчик под ником wojciech-graj представил проект DooM-docm — это Doom для запуска в последних версиях приложения Microsoft Office/Word, но только без звука. Код решения написан на VBA и C
Читать на habr.com