Разработчик под ником wojciech-graj представил порт Doom под названием cyDoomGeneric для запуска игры в приложении Microsoft Paint под Windows XP.
Каждый кадр игры прорисовывается с помощью специального алгоритма в реальном времени. В зависимости от сложности сцены этот процесс занимает от одной до двух с половиной минут. Автор пояснил, что играть приходится совсем неспешно. Для управления пользователю необходимо закрашивать появляющиеся в конце каждой генерации под изображением клавиши.
«Ещё один порт Doom. Теперь можно играть в версии MS Paint для Windows XP с потрясающей длительностью 1–2,5 минуты на кадр. Хотя игра на самом деле не «работает в Paint», в неё можно полностью играть изнутри, поскольку пользователь может заполнить одну из клавиш клавиатуры, нарисованную под дисплеем игры, для ввода данных, и кадры игры отрисовываются внутри неё. Я до сих пор не очень доволен своим алгоритмом «раскрашивания» изображения (то есть создания больших полос однородных цветов), но он определённо сносный», — уточнил автор проекта.
Для запуска порта необходим пакет python matplotlib и файл WAD игры, подойдёт файл из условно-бесплатной версии.
Ранее разработчик под ником 0x0mer представил проект doom-htop, который позволяет играть в Doom при использовании консольной утилиты диспетчера задач htop.
Источник: habr.com