Doom 3

Doom 3 - игры, портированные на Эльбрус
Жанр:

Шутер от первого лица

Описание:

Doom 3 - научно-фантастический шутер от первого лица, разработанный компанией id Software и изданный Activision в 2004 году. Разработка игры велась в течении 4 лет.

Игра была разработана для операционных систем Windows и портирована на Linux в 2004 году, а пять месяцев спустя её также выпустили на Mac OS X(портирована компанией Aspyr) и Xbox(совместно с Vicarious Visions). Версия для Xbox по графике похожа (с меньшей детализацией) на оригинал, но в ней присутствует дополнительный кооперативный(совместный) режим для двух игроков через Xbox Live.

Успех игры был ошеломительным из-за графики. Даже в 2022 году картинка Doom 3 будет не такой скучной, как некоторые современные шутеры от первого лица. Изобилие оружия, сюжетных поворотов, классового превосходства монстров над другими существами - затягивает и устрашает. Мы можем спокойно идти по зачищенной локации, как вдруг на нас нападает монстр с огромными зубами. И такое будет случаться часто.

Успех игры способствовал тому, что в 2005 году к игре было выпущено дополнение - Doom 3: Resurrection of Evil, разработанное совместно компаниями id Software и Nerve Software, а 21 октября 2005 по мотивам игры вышел художественный фильм «Doom», дистрибьютером которого выступила компания Universal Pictures.

Сюжет:

В тайной правительственной лаборатории исследовали артефакты на территории Марса в 2145 году. Их смысл заключался в познании других миров, телепортации, вечной жизни и всего, до чего могли додуматься Марсиане, пока существовали как цивилизации. Внезапно на базе открывается портал (точнее, его кто-то открыл), и оттуда валом приходят монстры, зомби и прочие твари, сжирающие людей за несколько минут. Выживает только наш солдат, которого удачно оттолкнули во время выхода этих существ.

Цель игры - выжить до прибытия подкрепления. В Doom 3 много оружия: пистолеты, ручные гранаты, бензопилы, мачете, дробовики, автоматы, плазмоганы, плазмострелы. Всё это идеально работает против зомби, огромных пауков, скелетов в броне и всякой нечисти.

Процесс установки:

dhewm3 - является исходным портом Doom 3 (не Doom 3 BFG, для этого вы можете попробовать RBDoom3BFG). По сравнению с оригинальной версией Doom 3, dhewm3 имеет множество исправлений, гораздо лучшую поддержку широкоэкранных разрешений и поддержку 64-битной версии.

GitHub Сайт проекта dhewm3

git clone --recursive https://github.com/dhewm/dhewm3.git

Переключение на стабильную версию 1.5.1 (14 Mar 2021) - 441c26e5b0a31fdf5b69ca7f63d7717a08855723 (опционально)

cd dhewm3 && git checkout 441c26e5b0a31fdf5b69ca7f63d7717a08855723
cd dhewm3 && mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DDEDICATED=ON -DONATIVE=ON ../neo
make -j8

RBDOOM-3-BFG - Doom 3 BFG Edition с мягкими тенями и исправленным исходным кодом, поддерживает 64-битную версию.

GitHub Ultimate HD mod

git clone --recursive https://github.com/RobertBeckebans/RBDOOM-3-BFG.git

Переключение на стабильную версию 1.3.0 (Oct 30 2021) - b4e0366c2033adfa876b9355a740170fb69e81f1 (опционально)

cd RBDOOM-3-BFG && git checkout b4e0366c2033adfa876b9355a740170fb69e81f1
cd RBDOOM-3-BFG && mkdir build && cd build

OpenGL (без Intel Intrinsics):

cmake -DCMAKE_BUILD_TYPE=Release -DSDL2=ON -DONATIVE=ON -DUSE_INTRINSICS_SSE=OFF ../neo

OpenGL (с Intel Intrinsics):

cmake -DCMAKE_BUILD_TYPE=Release -DSDL2=ON -DONATIVE=ON -DFFMPEG=OFF -DBINKDEC=ON ../neo

Vulkan (без Intel Intrinsics):

cmake -DCMAKE_BUILD_TYPE=Release -DSDL2=ON -DONATIVE=ON -DUSE_INTRINSICS_SSE=OFF -DUSE_VULKAN=ON -DSPIRV_SHADERC=OFF ../neo

Vulkan (с Intel Intrinsics):

cmake -DCMAKE_BUILD_TYPE=Release -DSDL2=ON -DONATIVE=ON -DUSE_VULKAN=ON -DSPIRV_SHADERC=OFF -DFFMPEG=OFF -DBINKDEC=ON ../neo

Компилирование:

make -j8

Запуск через OpenGL (с выключением дополнительных эффектов):

./RBDoom3BFG +set r_usePBR 0 +set r_useShadowMapping 0 +set r_useHDR 0 +set r_useFilmicPostProcessing 0

Запуск с модом (например Ultimate HD mod):

./RBDoom3BFG +set fs_resourceLoadPriority 0 +set fs_game @UltimateHD

DOOM-BFA - это исходный порт, основанный на RBDOOM-3-BFG и дополняющий опыт Ultimate Doom, Doom 2 и Doom 3.

GitHub

git clone --recursive https://github.com/MadDeCoDeR/Classic-RBDOOM-3-BFG.git
cd Classic-RBDOOM-3-BFG && mkdir build && cd build

Без Intel Intrinsics:

cmake -DCMAKE_BUILD_TYPE=Release -DSDL2=ON -DONATIVE=ON -DUSE_INTRINSICS=OFF ../neo

С Intel Intrinsics:

cmake -DCMAKE_BUILD_TYPE=Release -DSDL2=ON -DONATIVE=ON ../neo

Компилирование:

make -j8
1 комментарийКомментарии могут оставлять только авторизованные пользователи
Roman

Roman

3 месяца назад

ываывфаываыва:blush:

Онлайн компилятор e2k Онлайн компилятор e2k

Вы можете изучать предупреждения, ошибки и ассемблерный код, выдаваемые компилятором, а также просматривать результат выполнения скомпилированной программы для архитектуры Эльбрус(E2K). Поддерживаются языки, C++, Fortran, Rust.

Доступ к серверам Эльбрус Доступ к серверам Эльбрус

К серверам на процессорах архитектуры Эльбрус открылся бесплатный удаленный доступ, которым вы можете воспользоваться и возможно портировать что то полезное.

Руководство по эффективному программированию на e2k

Данное руководство содержит основные материалы для обучения эффективному программированию на платформе Эльбрус и применимо на любом варианте Linux-подобной операционной системы.

Телеграмм канал Эльбрус

Чат про администрирование и создание программ на платформе Эльбрус(E2K).