DOOM на Raspberry Pi 5

Doom на Raspberry Pi 5 Титульное изображение

Введение

Одной из самых любимых игр, которая продолжает свою долгую жизнь, является DOOM. Когда мне в руки попадает новое устройство, лично я первым делом всегда хочу запустить на нем DOOM. Как вы понимаете, когда у меня появился Raspberry Pi 5, именно это я и сделал в первую очередь.

И скажу вам - результат оказался лучше, чем я ожидал.

Но мои ожидания были основаны на запуске DOOM на моем Raspberry Pi 4, поэтому начнем с него.

Но сначала, на всякий случай, напомним, что DOOM появился в начале 90-х годов. Команда разработчиков из компании id Software создала инновационную 3D-игру, а затем выпустила ее в 1993 году в виде программного обеспечения (shareware).

В конце 90-х годов прошлого века id Software выпустила исходный код игры, что позволило людям создавать свои собственные уровни, модификации и даже полностью переделывать геймплей.

В любом случае, поскольку ретро-игры являются одним из самых распространенных (если не самым распространенным) примеров использования Raspberry Pis, DOOM занимает главенствующее положение. Поэтому именно с него я и хотел начать.

Небольшое примечание: как видно по заглавной картинке, я говорю о классическом DOOM, а не о DOOM 3. Хотя в свое время я в него поиграю.

DOOM на Raspberry Pi 4

Итак, я уже давно с удовольствием играю в DOOM на своих Raspberry Pis. Но есть вопрос, какой релиз DOOM лучше всего подходит для Pi.

Один из наиболее распространенных Двигатели DOOM это Chocolate DOOM. Это один из самых консервативных дистрибутивов, который действительно придерживается классической игры. Другие популярные варианты - GZDOOM, Zandronum и Crispy DOOM.

Я выбрал Chocolate DOOM, потому что он достаточно легкий.

Запуск Chocolate DOOM на Raspberry Pi 4 довольно прост. Необходимо установить Chocolate DOOM, а затем решить, какие WAD-файлы вы хотите запустить.

Файлы WAD (что расшифровывается как "Where's All the Data?") содержат карты, текстуры и звуки различных уровней. Именно эти файлы преобразуются для создания новых вариаций DOOM.

Итак, рассмотрим одну из таких модификаций: Freedoom.

Freedoom содержит три формы: Freedoom Phase 1 и Phase 2, которые похожи на классические игры, и FreeDM - мод, нацеленный на многопользовательский deathmatch. То есть вместо того, чтобы атаковать порожденных существ, вы атакуете других игроков.

Я хотел использовать его в качестве примера, чтобы показать, как он работает на Raspberry Pi 4. Как видно на рисунке ниже, я запускаю FreeDM - Chocolate Doom 3.0.1.

DOOM на Raspberry Pi 4
DOOM на Raspberry Pi 4

Обратите внимание, что я играю один, а это значит, что врагов нет вообще. Нет ни других игроков, ни спаунящихся врагов.

Должен сказать, что на FreeDM все относительно плавно, но иногда немного залипает, и, безусловно, могло бы быть более плавным. Опять же, это без врагов. С врагами геймплей может быстро лагать.

Так что, бегая и подбирая оружие наугад, я решил запустить btop чтобы посмотреть, как справляется с нагрузкой мой Raspberry Pi 4.

Если посмотреть на фотографию выше, то можно быстро увидеть, что Chocolate DOOM составляет 8,8% нагрузки на процессор. Но пока я проводил тестирование, Chocolate DOOM колебался между 8% и 20% загрузки процессора.

Это слишком много для версии без врагов. И, что неудивительно, если вы заглянете на reddit и r/DOOMВы найдете множество сообщений с аналогичными жалобами.

Поэтому мне стало интересно, как это будет выглядеть на Raspberry Pi 5.

DOOM на Raspberry Pi 5

Честно говоря, я был бы рад и вдвое меньшей загрузке процессора.

Я сел за стол с Raspberry Pi 5. Я подключил любитель пиморонов ШИМ (как и в случае с Raspberry Pi 4). к контактам GPIO, подключил его к монитору и включил с помощью новой модной кнопки питания.

Как только он загрузился, я сразу же установил Chocolate DOOM.

Я открыл Chocolate DOOM и, о чудо, он прекрасно запустился. FreeDM, похоже, совсем не тормозил, и я решил поднажать. Я решил запустить Freedoom: Phase 2 - Chocolate Doom 3.0.0.

Игра напоминает классический DOOM: враги появляются слева и справа.

DOOM на Raspberry Pi 5
DOOM на Raspberry Pi 5

Я был действительно поражен. Я запускал игру на максимальных значениях числа кадров в секунду, и она ни разу не зависла. И так было с каждой версией Chocolate DOOM, которую я запускал.

И, как видно из btopПри этом производительность процессора составляла около 1%. И так на протяжении всего времени. С FreeDM или Freedoom он никогда не достигал 2%.

Так что если вам не терпится поиграть с Raspberry Pi 5, будущее выглядит радужно.

Я буду проводить больше игровых тестов (включая тесты DOOM) на моем Raspberry Pi 5 - так что дайте мне знать, если вы хотите увидеть что-то конкретное!

Конкурсы и рассылка

Тем временем мы знаем, как обидно ждать Raspberry Pi 5 до 23 октября. Поэтому мы хотим сделать так, чтобы вы могли поиграть с ним как можно скорее.

Поэтому мы устраиваем небольшой конкурс: Какую самую безумную вещь можно придумать для Raspberry Pi 5?

Конкурс Raspberr Pi 5

Если ваша идея не разрушит его, вы можете прислать нам свою идею, а мы воплотим ее в жизнь - и напишем об этом статью!

Мы объявим победителя здесь и на сайте buyzero.de 23 октября.

Победитель конкурса (его определим мы) получит полный комплект для Raspberry Pi 5, включающий блок питания USB-C Power Delivery (PD) мощностью 27 Вт, корпус для Raspberry Pi 5, SD-карту и Raspberry Pi 5. Все это с бесплатной доставкой по ЕС.

Победитель конкурса получит Raspberry Pi 5 с бесплатной доставкой по ЕС.

Поэтому обязательно присылайте свои идеи - вы можете оставить комментарий ниже или связаться с нами по адресу официальная контактная страница PiCockpit.

Вы также можете рассказать нам о не самых безумных вещах, которые вы хотели бы проверить с помощью Raspberry Pi 5, и мы сможем сделать их для вас!

А если вы хотите всегда быть в курсе новостей, то подпишитесь на нашу рассылку в правом верхнем углу страницы.

Заключение

Вот и все - Chocolate DOOM великолепно работает на Raspberry Pi 5.

Теперь переходим к более серьезным задачам!

Если вы интересуетесь DOOM, мы уже рассказывали о том. игра DOOM на Arduino Nano в одной из предыдущих статей нашего журнала Проекты Paragon серия.

Если вас интересует Raspberry Pi 5, ознакомьтесь с нашими недавними статьями:

Итак, на Raspberry Pi 5 работает DOOM. Но может ли она запустить Crysis?

4 комментариев

  1. daniel Октябрь 3, 2023 в 4:29 дп

    Был ли написан этот артикль на сайте ChatGPT?

  2. NochEinHirnBesitzer Октябрь 4, 2023 в 7:52 пп

    Sich freuen, dass ein Spiel welches bereits auf 486'ern mit "Coprozessoren" (also respektive ~ 66 - 120 MHz und 4 - 8 MB RAM) flüssig lief, jetzt endlich auch auf 4 x 3000MHz Prozessor und 8000MB läuft...

    Также:

    66 МГц против 3000 МГц
    8 МБ против 8000 МБ

    Da muss man schon ein sehr besonderes Gehirn haben um sich da über irgendwas zu wundern oder gar zu freuen... 😉 .

    • Adam Октябрь 9, 2023 в 10:28 дп

      Ja, natürlich war es keine Überraschung, sondern nur ein reines Verlangen, etwas Spaß zu haben.

Комментировать