Raspberry Pi에서 클래식 FPS 게임 실행
30세가 넘은 사람이라면 누구나 Wolfenstein 3D, Doom, Duke Nukem 3D와 같은 고전적인 90년대 1인칭 슈팅 게임을 기억할 것입니다. 약간 공식적이지만 게임은 항상 추측을 유지하고 나치 요새, 지옥에 감염된 화성 기지 및 외계인에 감염된 지구를 각각 탐색할 때 슈퍼 모터 컨트롤이 필요했습니다.
Raspberry Pi는 최신 데스크톱 컴퓨터에 비해 사양이 매우 낮지만 RAM이 8MB이고 프로세서가 33Mhz에 불과했던 1995년의 일반 컴퓨터보다 10배 이상 빠르다는 점을 감안하면 이러한 클래식 게임을 플레이하기에 완벽합니다.
위에 나열된 각 게임은 원래 첫 번째 '에피소드' 또는 10개 레벨을 무료로 플레이할 수 있다는 점에서 셰어웨어로 출시되었습니다. 이것은 게임에 대한 관심을 북돋우기 위해 수행되었습니다.
이 가이드에서는 이러한 게임용 소프트웨어 '엔진'을 다운로드하고 설치하는 방법과 셰어웨어 또는 정식 버전을 플레이하는 방법을 살펴봅니다. 컴퓨터에 대한 깊은 지식이 필요하지 않습니다.
Raspberry Pi가 있고 파일과 텍스트를 복사하고 붙여넣는 방법을 알고 있다면 몇 분 안에 게임을 시작할 수 있습니다.
더 많은 복고풍 게임 향수를 읽으십시오!
- 미니 PC 사용에 대한 아이디어가 더 필요하십니까? Raspberry Pi 프로젝트 컬렉션을 확인하세요.
1. 라즈베리파이 준비하기
시작하려면 자신만의 라즈베리 파이(이상적으로는 라즈베리 파이 3) 가 있어야 합니다 . 또한 HDMI 케이블을 사용하여 라즈베리 파이를 외부 키보드와 모니터에 연결해야 합니다.
그런 다음 Raspberry Pi에서 터미널을 열고 다음 명령을 실행하여 필요한 소프트웨어를 설치합니다.
sudo apt-get install cmake libsdl1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libbz2-dev libjpeg-dev libgtk2.0-dev python-imaging build-essential nasm libgl1-mesa-dev libglu1-mesa-dev libsdl2-dev libsdl2-mixer-dev flac libflac-dev libvorbis-dev libpng-dev libvpx-dev libgtk2.0-dev freepats
설치 과정은 다소 시간이 걸리지만 일단 다운로드하면 이러한 프로그램을 통해 Raspberry Pi에서 Wolfenstein 3D, Doom 및 Duke Nukem용 게임 엔진을 컴파일할 수 있습니다.
설치가 완료되면 게임 엔진 자체를 다운로드할 수 있습니다.
Wolfenstein 3D 게임 엔진인 'Chocolate Wolfenstein'을 다운로드하려면 다음을 실행하십시오.
git clone https://github.com/fabiensanglard/Chocolate-Wolfenstein-3D
Doom 게임 엔진 'Chocolate Doom'을 다운로드하려면 다음을 실행하십시오.
wget https://www.chocolate-doom.org/downloads/2.2.1/chocolate-doom-2.2.1.tar.gz && tar xzf chocolate-doom-2.2.1.tar.gz
Duke Nukem 게임 엔진을 다운로드하려면:
wget http://dukeworld.duke4.net/eduke32/synthesis/20170711-6359/eduke32_src_20170711-6359.tar.xz && tar xpvf eduke32_src_20170711-6359.tar.xz
2. 게임 데이터 다운로드
Wolfenstein 3D에 관심이 있다면 Raspberry Pi에서 터미널을 열고 다음 명령을 실행하여 처음 10개 레벨만 포함된 게임 데이터 파일의 무료 셰어웨어 버전을 다운로드할 수 있습니다.
wget http://maniacsvault.net/ecwolf/files/shareware/wolf3d14.zip && unzip -X wolf3d14.zip
정식 게임을 원하고 Windows 컴퓨터가 있는 경우 Steam 버전의 Wolfenstein 3D (새 탭에서 열림) 구입을 고려하십시오 . 게임을 설치하면 C:\Program Files (x86)\Steam\steamapps\common\Wolfenstein 3D\base에서 필요한 데이터 파일(확장명 .WL6)을 찾을 수 있습니다. 이것을 Raspberry Pi에 복사하십시오.
Doom을 플레이하고 싶다면 다음을 실행하여 10개 레벨의 첫 번째 에피소드만 포함된 무료 셰어웨어 버전을 다운로드할 수 있습니다.
wget http://www.doomworld.com/3ddownloads/ports/shareware_doom_WAD.zip && unzip shareware_doom_WAD.zip
또는 Windows 컴퓨터에 액세스할 수 있는 경우 Steam에서 Ultimate Doom을 구입할 수 있습니다 (새 탭에서 열림) . C:\Program Files (x86)\Steam\SteamApps\common\Ultimate Doom\base에서 게임 데이터 파일(확장명 .WAD)을 찾을 수 있습니다.
Duke Nukem 팬에게는 설정이 조금 더 복잡합니다. Windows 컴퓨터에 액세스할 수 있는 경우 게임의 첫 번째 에피소드가 포함된 게임의 무료 셰어웨어 버전 (새 탭에서 열림)을 다운로드하여 설치할 수 있습니다.
또는 Steam (새 탭에서 열림) 에서 매우 저렴하게 게임 사본을 구입할 수 있습니다 . 데이터 파일은 C:\Program Files (x86)\Steam\steamapps\common\Duke Nukem 3D\gameroot\classic에 저장됩니다. DUKE3D.GRP 및 DUKE.RTS라는 파일을 USB 스틱에 복사한 다음 Raspberry Pi에 복사합니다.
3. 울펜슈타인 3D 플레이하기
Raspberry Pi에서 터미널을 열고 다음을 실행하여 데이터 파일을 다운로드한 디렉터리로 변경합니다.
cd wolf3d14
다음으로 다음을 실행합니다.
for i in $(find . -type f -name "*[A-Z]*"); do mv "$i" "$(echo $i | tr A-Z a-z)"; done
이렇게 하면 Chocolate Wolfenstein이 파일을 읽을 수 있습니다. 이제 다음을 사용하여 데이터 파일을 게임 디렉토리로 이동합니다.
mv *.wl1 /home/pi/Chocolate-Wolfenstein-3D
정식 버전의 게임을 사용하는 경우 .wl1을 .wl6 으로 변경하세요 .
다음을 실행하여 게임 디렉터리로 전환합니다.
cd /home/pi/Chocolate-Wolfenstein-3D
그런 다음 다음을 사용하여 코드를 컴파일합니다.
sudo make
프로그램이 컴파일되면 이제 Wolfenstein 3D의 셰어웨어 버전을 실행할 수 있으며 다음을 입력하여 언제든지 실행할 수 있습니다.
./Chocolate-Wolfenstein-3D
옵션을 추가하십시오:
--res 640 480
또는 유사하게 화면 해상도를 조정합니다. 명령줄 매개변수의 전체 목록은 Chocolate Wolfenstein 페이지 (새 탭에서 열림)를 참조하십시오 .
4. 둠 플레이
Raspberry Pi에서 터미널을 열고 새로 생성된 Doom 디렉터리로 전환합니다.
/home/pi/cd chocolate-doom-2.2.1
다음으로 다음을 실행합니다.
./configure
그러면 필요한 파일이 준비됩니다. 이제 다음을 실행하십시오.
make
그러면 컴파일이 시작됩니다. 시간이 다소 걸릴 수 있으므로 휴식을 취하십시오. 이 작업이 완료되면 다음을 실행합니다.
sudo make install
이전에 Windows 시스템에서 다운로드하거나 복사한 DOOM1.WAD와 같은 WAD 데이터 파일은 'chocolate-doom' 디렉토리에 있어야 합니다. 마우스를 사용하여 그곳으로 이동하십시오.
다음 명령을 사용하십시오.
chocolate-doom-setup -WAD DOOM1.wad
그러면 설정 마법사가 시작됩니다. 이를 사용하여 디스플레이, 사운드, 키보드 레이아웃, 마우스 및 게임패드(있는 경우)를 구성할 수 있습니다.
Doom 실행을 시작하려면:
chocolate-doom -WAD DOOM1.WAD
Doom은 자동으로 전체 화면 모드로 실행되므로 Raspberry Pi에 부담을 줄 수 있으므로 다음 명령을 사용하여 창에서 여는 것이 좋습니다.
chocolate-doom -WAD DOOM1.WAD -window 640x480
다른 WAD 파일이 있는 경우 선택한 파일을 DOOM1.WAD로 대체하십시오.
5. 듀크 뉴켐 3D 플레이
Raspberry Pi에서 터미널을 열고 다음을 실행하여 eduke32 디렉터리로 전환합니다.
cd eduke32_20170711-6359
DUKE3D.GRP 및 DUKE.RTS라는 이름의 Duke Nukem 3D의 셰어웨어 또는 정식 버전에서 데이터 파일을 찾고 마우스를 사용하여 이 디렉토리에 복사합니다.
그런 다음 터미널을 다시 열고 다음을 실행하십시오.
./eduke32
화면 해상도와 같은 값을 조정하려면 '구성' 탭을 클릭합니다. (640 x 800은 Raspberry Pi에 이상적입니다.)
'게임' 탭을 클릭하여 올바른 버전의 Duke Nukem이 설치되어 있는지 확인합니다(예: Atomic Edition). 오른쪽 하단의 '시작' 버튼을 클릭하여 게임을 시작합니다.
Duke Nukem 3D는 eduke32 wiki (새 탭에서 열림) 의 공식 가이드를 따라 설치할 수 있는 다양한 공식 및 비공식 애드온을 지원합니다 .
팬이 만든 Nuclear Showdown (새 탭에서 열림) 의 추가 기능 은 와이드스크린, 많은 새로운 Duke 인용문 및 새로운 무기에 대한 지원을 추가합니다.
시작하려면 위의 링크를 사용하여 ZIP 파일(예: Nuclear_Showdown_V2.1.zip)을 다운로드하고 콘텐츠를 eduke32 디렉터리에 추출합니다.
Raspberry Pi의 터미널로 돌아가 다음을 실행하여 eduke32 디렉터리로 전환합니다.
cd eduke32_20170711-6359
다음으로 아래 명령을 실행하여 Nuclear Showdown을 재생합니다.
./eduke32 /ICDGAME.CON /GDukedc.grp /showdown.grp -ns.def
이제 Raspberry Pi에서 이러한 고전적인 FPS 게임을 플레이할 수 있습니다!