![](https://habrastorage.org/getpro/geektimes/post_images/71c/450/8e9/71c4508e998a816f0bec8f9a50d7377f.png)
EDuke32 — движок культового PC шутера от 1-го лица Duke Nukem 3D для Windows, Linux и OS X, который добавляет кучу интересных вещей и дополнений для игроков, а также включает в себя средства для редактирования как карт, так и самой игры для модмейкеров. Модами я особо не интересуюсь, так что расскажу о самой игре
- Полностью нативна и запускается без всяких эмуляторов
- Поддержка сумасшедших разрешений, как 3072x2304
- Позволяет выбирать между новым, модернизированным рендером с OpenGL ускорением и классическим, софтверным
- Исправлены ошибки, что были в DOS версии
- Единственный активно разрабатываемый и поддерживаемый порт Duke Nukem 3D за последние годы
- Поддержка нового рендера, который имеет название «Polymer», как замена «Polymost»
- Бесконечное количество модов и расширений, которые изменяют игровой процесс. Есть даже мод, добавляющий гравипушку
- Единственный порт, который может запустить High Resolution Pack со всеми его достоинствами
- Quake-стайл консоль с подсветкой, историей команд итд
- Поддержка Ogg Vorbis для музыки и звуков
- Он разрабатывается людьми, которые стояли у истоков Duke3D-сцены
- Он делает бутерброды
Пользуюсь я Мандривой, и в репозитории бинарного пакета eduke32 не было. Ну чтож, будем собирать из исходников:
1. Для начала возьмем последнюю версию движка с SVN:
svn co https://eduke32.svn.sourceforge.net/svnroot/eduke32 eduke32
2. Собираем:
cd eduke32/polymer/eduke32
make
3. Лучше скопировать бинарники eduke32 и mapster32 /usr/local/bin, но я этого делать не стал (ну а в идеале — собрать пакет под свой дистрибутив).
4. Запускаем
./eduke32
![](https://habrastorage.org/getpro/geektimes/post_images/b41/f8c/30a/b41f8c30a5b889e65a0c3351e7daad38.png)
Гуляем по менюшкам и понимаем, что игру начать не можем. Для успешного запуска нам еще необходим файлик duke3d.grp. Его можно скинуть с запылившегося диска оригинального Дюка,
Кидаем свой duke3d.grp в
~/.eduke32
Следите чтобы имя файла было написано в нижнем регистре (обычно оно написано в верхнем), иначе eduke32 его не найдет. В результате во вкладке Games появится стандартный Duke Nukem 3D. Также можно скопировать duke3d.grp с диска Atomic Edition или с еще каких-либо модов и играть в них.
![](https://habrastorage.org/getpro/geektimes/post_images/beb/149/941/beb14994162faffd78c0968417d9b75e.png)
Нажимаем Start и вперед!
![](https://habrastorage.org/getpro/geektimes/post_images/9ba/fd5/6fb/9bafd56fb9fd835530246aad4dad8134.png)
Polymer
На вкладке Configuration, как вы наверное заметили, можно включить функцию Polymer. Она позволяет нам использовать новый рендер. Зачем нам это? А для полного цветного динамического освещения, shadow mapping'a, поддержки детализированных текстур, динамических теней, шейдерных эффектов, glow-эффектов и еще кучи других фич. Конечно, для этого нужен и более мощный компьютер.Вот для сравнения 2 скрина с огнем — до и после
![](https://habrastorage.org/getpro/geektimes/post_images/1c6/9cc/16b/1c69cc16bb6949838e8446908407c245.png)
High Resolution Pack
Для полного счастья необходимо скачать комплект текстур высокого разрешения с поддержкой полимерного рендера. Копируем содержимое архива в ~/.eduke32. Запускаем и на вкладке Configuration в Custom Mod выбираем HiRes![](https://habrastorage.org/getpro/geektimes/post_images/e9f/b83/241/e9fb8324137af5cb3dd106277ab71442.png)
Ждем пока прогрузятся все текстуры (лично у меня занимает около минуты) и наслаждаемся новым нюком! Все текстуры заменены, враги больше не картонные, пламя более человеческое. Только все окружающие предметы потеряли брутальность и стали выглядеть более мультяшно.
![Free Image Hosting at FunkyIMG.com](https://habrastorage.org/getpro/geektimes/post_images/ac7/4ee/64d/ac74ee64d04120cd77e50b4023ab4406.png)
![Free Image Hosting at FunkyIMG.com](https://habrastorage.org/getpro/geektimes/post_images/8aa/704/4e2/8aa7044e2069d6fe73d32d1cf1682aab.png)
![Free Image Hosting at FunkyIMG.com](https://habrastorage.org/getpro/geektimes/post_images/579/362/9b7/5793629b7c4429295e90a56bd0661c0d.png)
При всех этих украшательствах у меня игра идет вполне сносно, но при появлении большого количества врагов играть, мягко говоря, некомфортно.
PS: хотел попробовать поиграть на джойпаде, он определился, но на нажатия кнопок не реагировал…