В 1993 году id Software выпустила DOOM и во многом задала канон жанра, но это был далеко не единственный культовый шутер от первого лица того десятилетия. Три года спустя студия 3D Realms представила Duke Nukem 3D (1996) — игру, добавившую в формулу фирменный грубоватый юмор. Теперь энтузиаст под ником PicoPlus-devel показал проект pico-duke3D: классический шутер запущен на микроконтроллере RP2350.

Может показаться, что портировать игру середины девяностых на современное железо несложно, однако три года между выходом DOOM и Duke Nukem 3D вместили заметный скачок в возможностях игровых ПК: второй шутер оказался куда прожорливее своего предшественника.

реклама кормит Уточку 🦆

Duke Nukem 3D, запущенная на одноплатном компьютере с чипом RP2350

Минимальные требования DOOM в 1993 году ограничивались процессором класса 386 и 4 МБ оперативной памяти — игра шла даже на простой видеокарте VGA в слоте ISA. Duke Nukem 3D спустя три года требовала уже как минимум 486DX2 и 8 МБ, а значит — графику на шине VESA Local Bus или PCI. По сути это конкурент Quake, а не DOOM, поэтому и вычислительных ресурсов ему нужно ощутимо больше.

реклама кормит Уточку 🦆

RP2350 — двухъядерный микроконтроллер, который Raspberry Pi ставит в плату Pico 2; несмотря на крошечные размеры и цену, он справляется с задачей. В проекте игра работает на клоне Pico с выходом DVI — цифровым видеоинтерфейсом, электрически совместимым с HDMI, так что картинку можно вывести на обычный монитор.

Управлять можно геймпадами от SNES или USB-контроллерами при наличии подходящей обвязки — получается своеобразная мини-консоль «на одну игру». Работает условно-бесплатная (shareware) версия, а при наличии лицензионной копии — и полная.

реклама кормит Уточку 🦆

Открытым остаётся вопрос, удастся ли тем же способом запустить Shadow Warrior — ещё один шутер 3D Realms на том же движке Build. Поклонники серии наверняка оценят попытку: «You no mess with Lo Wang!»