Marathon 2 Durandal - фантастический шутер. Игры для Linux

Marathon 2: Durandal

5
Фантастический шутер
Оценка пользователей
зарегистрируйтесь, чтобы ставить оценки
Добавить в мои игры
зарегистрируйтесь, чтобы получить доступ к этим функциям
Marathon 2: Durandal

Marathon 2: Durandal — фантастический шутер от первого лица. Действие игры разворачивается в космосе, вы должны сражаться с различными монстрами. В игре доступен режим одиночной игры (полноценный синглплеер), а также многопользовательская игра по сети.

Первая версия игры Maraphon была выпущена компанией Macintosh в далеком 1994 году. Затем появилось еще две игры Marathon 2: Durandal (24 ноября 1995) и Marathon Infinity (15 октября 1996).

Игра в первую очередь будет интересна поклонникам данного сиквела. Говорить о качестве графики в игре, конечно, сейчас не имеет смысла, так как исходно игра была выпущена более пятнадцати лет назад. Однако, в настройках можно включить поддержку OpenGL и выполнить некоторые другие установки, которые позволяют значительно улучшить внешний вид игры. Если не включить OpenGL, тогда текстуры будут пиксельные.

Maraphon использует игровой open-source движок который называется AlephOne. Во время установки игры вы должны сначала установить его, а затем файлы игры. Для AlephOne разработано много разных игр.

Игры доступна для Linux, Windows, MacOS X, Xbox.

Установка Marathon 2 Durandal в Ubuntu Linux

Я выполнял установку Marathon 2 из исходных кодов (в Ubuntu 12.10). Установка игры проходит в два этапа. Сначала вы должны установить движок AlephOne, а потом саму игру. Так как установка программ и игр из исходников в Linux обычно сопряжена с некоторыми сложностями, то и здесь без них не обошлось. Однако, данная инструкция поможет вам установить и другие игры серии.

  1. Скачайте исходные коды AlephOne: скачать.
  2. Установим зависимости, которые потребуются для компиляции AlephOne. Мне потребовалось установить несколько компонентов, возможно, вам нужно будет установить больше зависимостей. Для установки зависимостей выполните команду:
    sudo apt-get install build-essential g++ libsdl-dev libsdl-net1.2-dev libzzip-dev libboost-dev libvorbis-dev

    Чуть позднее я на официальном сайте нашел еще список зависимостей. Поэтому выполните еще вот эту команду, она доустановит еще несколько компонентов:

    sudo apt-get install libboost-all-dev libmad0-dev libsdl1.2-dev libsdl-image1.2-dev \
      libsdl-net1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libsndfile-dev libspeexdsp-dev libzzip-dev

    Вот здесь http://jonreagan.wordpress.com/2007/09/26/howto-install-marathon-on-ubuntu/ можно еще почитать об установке AlephOne, я же описываю свой опыт.

  3. Теперь распакуйте архив с исходными кодами AlephOne в какую-нибудь директорию.
  4. Найдите в этой директории файл lua_templates.h, у меня он лежал в /AlephOne-20120514/Source_Files/Lua/lua_templates.h. Откройте этот файл в текстовом редакторе. Перейдите на 499 строку и отредактируйте ее (_lookup нужно заменить на L_LazyEnum::_lookup):
    Было: else if(_lookup(L, index, to)) return to;
    Должно быть: else if(L_LazyEnum::_lookup(L, index, to)) return to;

    Если этого не сделать, то при компиляции может возникнуть следующая ошибка:
    lua_templates.h:499:8: error: ‘_lookup’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]

    Об этой проблеме есть тема на зарубежном форуме: http://ubuntuforums.org/showthread.php?t=2093141

  5. Теперь собственно нужно выполнить компиляцию AlephOne. Откройте терминал и перейдите в ту директорию, в которую вы распаковали архив. Выполните:
    ./configure

    Если в процессе выполнения configure вы получите ошибки, значит у вас не установлены какие-то зависимости (см. шаг 2). Доустановите зависимости и снова запускайте ./configure.

    Если скрипт configure выполнился без ошибок, тогда выполните:

    make

    Начнется компиляция. У меня возникла только одна ошибка, которая устраняется как описано в шаге 4.

    Далее нужно установить AlephOne непосредственно в систему. Выполните:

    sudo make install
  6. Теперь скачайте архив с файлами игры Marathon 2: скачать.
  7. Распакуйте архив в какую-нибудь папку.
  8. Теперь нужно скопировать (или переместить) все файлы из папки, в которую вы распаковали игру, в директорию /usr/local/share/AlephOne/. Для этого выполните команду:

    sudo cp -r /home/yuriy/Downloads/Marathon\ 2/* /usr/local/share/AlephOne/

    Параметр «/home/yuriy/Downloads/Marathon\ 2/*» задает как раз исходную директорию с файлами. Обратите внимание, на конце нужно поставить косую черту и звездочку. Если в имени директории есть пробел, то его нужно писать как «\ » (косая черта, а затем пробел).

  9. Отлично! На этом процесс установки Marathon 2 закончен. Чтобы запустить игру выполните команду:
    alephone

Игра кроссплатформенная
Работает в:

  • Linux
  • MacOS
  • Windows
Лайков: +2
войдите, чтобы ставить лайки
5
  • Опубликовано: 01.02.2013

Скриншоты игры

Смотрите также

Комментарии

Fox
Активный пользователь
Активный
01.02.2013
15:44
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
До 21 века игра конечно не дотягивает))
Hunter
28.04.2013
22:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийFoxРодительский комментарий
+1
войдите, чтобы ставить лайки
Как и все существующие игры на Linux.
Ну, Steam исключение...
Нравится в игрушки играться? Виндовоз в помощь.
penguin
07.05.2014
03:50
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Не стала эта игрушка:( При make выдало ошибку в файле movie.o (по моему так - не помню). Смысл тот же,что и в lua_templates.h
но решения проблемы в нете не нашёл(
aaa
14.02.2015
12:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийpenguinРодительский комментарий
+1
войдите, чтобы ставить лайки
из AUR нормально всё ставится
александр
03.09.2015
19:18
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
так это же зеро-толеранс(непомню как точно пишется) с сеги 16Бит.игра моего детства.ток не много изменена.совсем каплю.)))

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила