DOOM
Разработчик Майкл Эйлс показал довольно нестандартный эксперимент. Он перенес DOOM в среду создания печатных плат. Проект получил название KiDOOM — сочетание названий KiCad, бесплатного и открытого ПО для схемотехнического дизайна, и легендарного шутера DOOM 1993 года. В этой версии игра работает прямо в окне редактирования печатной платы, где KiCad фактически выполняет роль рендера. Сам движок DOOM запускается отдельным процессом, но вся визуализация происходит внутри EDA-программы.
Графика KiDOOM выглядит необычно и сразу отсылает к эпохе аркадных автоматов Atari Battlezone или к стилю Vectrex. Эйлс пошел дальше и заменил классических врагов на условные электронные компоненты: демоны и зомби представлены в виде корпусов QFP-64, а патроны — как мелкие SOT-3. Даже взрывные бочки, факелы и «мертвые тела» символизируют компоненты в корпусе SOIC-8. В результате получаем игровое пространство, которое выглядит так, будто его нарисовали из неоновых трасс печатной платы.
Самое интересное, что каждый кадр KiDOOM является полноценным проектом печатной платы, который теоретически можно изготовить. Вместо обычного скриншота вы можете получить физическую плату — скорее как сувенир, ведь практического применения у нее нет, но сам факт добавляет игре новый уровень абсурдного шарма.
KiDOOM предлагает три режима визуализации и шестистадийную цепочку этапов формирования финальной картинки. Эйлс объясняет, что движок DOOM и так считает геометрию как векторы, а трассировка печатной платы тоже построена на векторных линиях. Поэтому для рендера хватает 100-300 линий на кадр вместо 64 тыс. пикселей — отсюда и неожиданно высокая скорость.
Разработчик протестировал KiDOOM на разных системах и получил вполне годную плавность. MacBook Pro на M1 выдает примерно 15-25 к/с, а конфигурация на Core i7 + RTX 3050 Ti — примерно 18-28 к/с. Поможет ли более мощное «железо», пока непонятно: возможны другие узкие места в рендере. Для желающих попробовать самостоятельно Эйлс описал настройки KiCad, без которых производительность падает в 2-5 раз.
KiDOOM — это не про комфортный геймплей, а про креативность и технический интерес. Проект демонстрирует, насколько гибкими могут быть современные инструменты схемотехнического дизайна и как далеко фанаты способны зайти, когда желание экспериментировать сильнее здравого смысла. Это еще одно напоминание, что классический DOOM живет везде, где есть хоть немного вычислительной мощности — даже в редакторе печатных плат. Ранее DOOM уже запускался на одной лишь видеокарте, будильнике, зарядном устройстве, тесте на беременность, мастурбатора и даже с помощью кишечных бактерий.
Источник: tomshardware
Контент сайту призначений для осіб віком від 21 року. Переглядаючи матеріали, ви підтверджуєте свою відповідність віковим обмеженням.
Cуб'єкт у сфері онлайн-медіа; ідентифікатор медіа - R40-06029.