Aleph One-향상된 Marathon 2 게임 엔진

마라톤 소개

게임 Marathon은 원래 Mac OS 용으로 Bungie가 만든 XNUMX 인칭 액션 SF XNUMX 부작이었습니다. 시리즈 Marathon (1994), Marathon 2 (1995) 및 Marathon Infinity (1996)의 세 게임, 그들은 Halo의 선구자로 널리 간주됩니다.

2000 년 Microsoft에 인수되기 직전에 Bungie는 Marathon 2의 소스 코드를 발표했습니다. 모터 오픈 소스 마라톤 프로젝트가 시작되었습니다., 결과적으로 Aleph One이라는 새로운 엔진이 탄생했습니다.

마라톤은 2794 년에 UESC (지구 국가의 우주 협의회) 마라톤이라고하는 대규모 다세대 식민지 우주선을 타고 개최됩니다. 배는 화성의 두 위성 중 하나 인 데이모스에서 개조되었습니다.

이야기의 줄거리는 플레이어를 보안 요원으로 설정하고 적대적인 외계인에 의한 근처 Tau Ceti의 식민지와 우주선의 침공을 중심으로 (훨씬 덜) 회전합니다.

Aleph One은 Marathon 2 게임 시스템의 무료 오픈 소스 재 구현입니다. Macintosh의 경우 공식적으로.

Aleph One Marathon 1, Marathon 2 및 Infinity Marathon을 플레이 할 수 있습니다.. 또한 엔진은 사용자 지정, 팬이 만든 시리즈 시리즈 및 시나리오를 재현 할 수있는 기능이 있습니다.

엔진 자체는 그다지 까다 롭지 않으며 최소 512MB의 RAM이있는 Linux 시스템에서 실행할 수 있습니다.

Linux에 Aleph One을 설치하는 방법은 무엇입니까?

이 게임 엔진은 시스템에서 소스 코드를 컴파일해야만 설치할 수 있습니다.이므로 시스템에 몇 가지 종속성을 설치해야합니다.

Debian, Ubuntu, Linux Mint 또는 이들에서 파생 된 배포판의 사용자 인 경우 다음을 사용하여 이러한 종속성을 설치할 수 있습니다.

sudo apt install libboost-all-dev libsdl1.2-dev libsdl-image1.2-dev \
libsdl-net1.2-dev libsdl-ttf2.0-dev libspeexdsp-dev libzzip-dev \
libavcodec-dev libavformat-dev libavutil-dev libswscale-dev

이제 다음을 사용하여 엔진을 언로드합니다.

curl -o AlephOne-20150619.tar.bz2 -L http://source.bungie.org/download/source.php

다음으로 압축을 풉니 다.

tar xjvf AlephOne-20150619.tar.bz2

디렉토리를 입력하고 컴파일 프로세스를 진행합니다.

cd AlephOne-20150619
./configure
make
sudo make install

그리고 다음과 같이 게임을 시작할 수 있습니다.

/usr/local/bin/alephone

의 경우 Arch Linux, Manjaro, Antergos 또는 Arch Linux에서 파생 된 배포판의 사용자 인 경우 AUR 저장소에서 엔진을 다운로드하고 컴파일 할 수 있습니다.

다음 명령을 입력하여이를 수행합니다.

sudo pacman -S git
git clone https://aur.archlinux.org/alephone.git
git clone https://aur.archlinux.org/alephone-marathon.git
git clone https://aur.archlinux.org/alephone-marathon2.git
git clone https://aur.archlinux.org/alephone-infinity.git

AUR에서 모든 것이 다운로드되면 지금이 설치를 진행할 때입니다. 첫 번째 단계는 모터 자체를 구축하고 설치하는 것입니다.

이를 위해 폴더를 입력하고 실행해야합니다.

cd alephone
makepkg -si

엔진 건설을 완료하고 다음 명령을 사용하여 시스템에 게임 XNUMX 부작을 설치할 수 있습니다.

cd alephone-marathon
makepkg -si
cd ..
cd alephone-marathon2
makepkg -si
cd ..
cd alephone-infinity
makepkg -si

알레폰.1

openSUSE의 경우 시스템에 저장소를 추가하여 엔진을 설치할 수 있습니다.이를 위해 터미널을 열고 실행하기 만하면됩니다.

openSUSE Tumbleweed 사용자 인 경우 루트로 다음을 실행합니다.

zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Tumbleweed/games.repo
zypper refresh
zypper install alephone

여전히 openSUSE Leap 42.3을 사용하는 경우 다음을 루트로 실행하십시오.

zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_42.3/games.repo
zypper refresh
zypper install alephone

openSUSE Leap 15.0의 경우 루트로 다음을 실행하십시오.

zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_15.0/games.repo
zypper refresh
zypper install alephone

마지막으로 Fedora 사용자 인 경우 다음을 사용하여 필요한 종속성을 다운로드 할 수 있습니다.

sudo dnf install boost-devel curl-devel ffmpeg-devel gcc-c++ libpng-devel \
SDL-devel SDL_ttf-devel SDL_image-devel SDL_net-devel speexdsp-devel \
zziplib-devel
sudo dnf install libsndfile-devel libvorbis-devel

더 쉬운 설치를 위해 openSUSE RPM 패키지를 사용할 수 있습니다.

wget http://download.opensuse.org/repositories/home:/demonpig:/Games/openSUSE_Leap_15.0/x86_64/alephone-20150620-lp150.7.1.x86_64.rpm
sudo dnf install alephone-20150620-lp150.7.1.x86_64.rpm -y

게임 파일 설정

게임을 시작하기 전에 XNUMX 부작의 파일을 다운로드하는 것이 중요합니다.

wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon-20150620-Data.zip
wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon2-20150620-Data.zip
wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/MarathonInfinity-20150620-Data.zip

이제 이러한 구성 파일을 저장할 디렉토리를 만들어야합니다.

mkdir -p ~ /Marathon-Games
mkdir -p ~ /Marathon-Games/Marathon-1
mkdir -p ~ /Marathon-Games/Marathon-2
mkdir -p ~ /Marathon-Games/Marathon-Infinity

마지막으로 다음으로 압축을 풉니 다.

unzip -d ~/Marathon-Games/Marathon-1 Marathon-20150620-Data.zip
unzip -d ~/Marathon-Games/Marathon-2 Marathon2-20150620-Data.zip
unzip -d  ~/Marathon-Games/Marathon-Infinity MarathonInfinity-20150620-Data.zip

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.