Разработчик создал порт Doom для Microsoft Paint. Хотя игра полноценно не работает в Paint, пользователи могут полностью управлять ею изнутри приложения.
Энтузиаст, известный как wojciech-graj, создал уникальный порт игры Doom — cyDoomGeneric. Он позволяет играть прямо в Microsoft Paint на Windows XP.
В процессе игры каждый кадр рисуется в режиме реального времени с помощью алгоритма на базе Python. Время отрисовки каждого кадра варьируется от одной до двух с половиной минут, в зависимости от сложности сцены. Игрокам придется проявить терпение, поскольку игровой процесс происходит довольно медленно. Для управления в игре пользователи должны закрашивать клавиши, которые появляются под изображением игры после каждой генерации.
Разработчик подчеркивает, что хотя игра не работает в Paint в прямом смысле, пользователи могут полностью управлять ею изнутри приложения, заполняя одну из нарисованных под игровым экраном клавиш для ввода команд, а кадры игры отрисовываются прямо внутри приложения.
Для запуска порта cyDoomGeneric необходим пакет Python matplotlib и файл WAD игры. Подойдет файл из условно-бесплатной версии игры. В проекте дана инструкция запуска:
- Пакеты pyautogui, pywinctl, scikit-image должны быть установлены совместно с версией mspaint для Windows XP.
- Если не установлен mspaint с помощью wine, придется отредактировать PAINT_COMMAND переменную в demomspaint.py, чтобы она содержала команду для запуска paint.
- Если есть желание освободить мышь в середине рисуемого фрейма, следует перетащить ее в верхний левый угол экрана. После этого можно завершить работу скрипта python. Как фрейм будет отрисован, пользователь может отправить входные данные, заполнив соответствующий «ключ», нарисованный под фреймом.
Другие энтузиасты запускали игру Doom на различных неигровых предметах: от умной зубной щетки до газонокосилки.