Многопользовательская игра DOOM доступна на Raspberry Pi Pico, компьютере за 4 доллара
Фонд Raspberry Pi, Id Software
Raspberry Pi Pico за 4 доллара — это микроконтроллер с низким энергопотреблением, вроде платы Arduino. На самом деле он не предназначен для игр, особенно для 3D-игр. Но в духе «может ли он запустить DOOM» Грэм Сандерсон из Pi Foundation перенес оригинальный DOOM на Raspberry Pi Pico. И это прекрасно работает.
Порт DOOM от Сандерсона очень близок к оригинальной игре. Он основан на исходном порте Chocolate Doom и использует все оригинальные WAD-файлы DOOM для ПК, а также оригинальную музыку и звук. Чтобы поместить все это на 2 МБ флэш-памяти Pi Pico, конечно, потребовалось небольшое сжатие, но игра по-прежнему работает с разрешением 300×200 (но выводит видео 1280×1024) без заминок. (Сандерсон отмечает, что микрокомпьютеры с чипом Pi Pico RP2040 должны запускать Ultimate Doom и DOOM II.)
Удивительно, но этот порт на самом деле поддерживает многопользовательский режим для четырех игроков. И здесь нет никаких странных трюков — просто подключите несколько компьютеров через I2C, и вы готовы к работе.
Сандерсон задокументировал весь проект в рецензии на GitHub, которая довольно подробная. Если вас интересует его метод сжатия, называемый WHD или «Где половина данных», я настоятельно рекомендую просмотреть эту документацию!
Весь код для этого порта DOOM доступен на GitHub. С технической точки зрения, она должна работать на всех микрокомпьютерах RP2040 с оперативной памятью не менее 2 МБ, хотя я предлагаю играть на Pi Pico. Вы можете купить Pi Pico всего за 4 доллара.
Источник: Фонд Raspberry Pi .