혼자서든 친구들과 함께든, 그리운 레트로 게임을 즐기고 싶으신가요? 온라인으로 팀을 이뤄 몬스터를 쏟아부으며 짜릿한 FPS 액션을 만끽하고 싶다면 지금 바로 시작해 보세요!
1997년, id Software는 1993년 출시되어 게임계에 혁신을 일으킨 1인칭 슈팅 게임(FPS) Doom의 소스 코드를 공개했습니다. 화성의 위성 포보스에서 악마와 괴물들의 무리에 맞서 싸우는 우주 해병이 되어 플레이하는 이 게임은, 소스 코드가 공개된 이후 다양한 형태로 재탄생했고 그중에는 라즈베리 파이용 버전도 포함되어 있습니다.
그렇습니다. 바로 라즈베리 파이에서 돌아가는 Doom, 이른바 PiDoom입니다!
라즈베리 파이에서 Doom을 실행하기 위해 필요한 것
RetroPie나 Recalbox 같은 에뮬레이터도, 게임 ROM도 전혀 필요 없습니다. Doom은 게임 엔진과 WAD 파일만 설치하면 라즈베리 파이에서 네이티브로 구동됩니다.
WAD 파일은 실제 게임 데이터(맵, 몬스터, 무기 등)를 담고 있으며, 다양한 테마로 제공됩니다.
본격적인 설치에 앞서, PiDoom을 위해 준비해야 할 목록은 다음과 같습니다.
- 라즈베리 파이 2 이상 (라즈베리 파이 2, 3, 4 8GB 모델에서 테스트 완료)
- 사용 중인 파이 모델에 맞게 설치된 Raspbian 또는 Raspberry Pi OS
- USB 게임 컨트롤러
- 적절한 모니터 또는 디스플레이
- Doom 소스 코드
Doom 소스 코드는 여러 버전이 존재하지만, 이 가이드에서는 대부분의 WAD 파일과 호환되는 Chocolate Doom 변형판을 사용합니다.
라즈베리 파이에 Doom 설치하기
먼저 라즈베리 파이를 디스플레이에 연결하고 키보드를 꽂은 뒤 데스크톱으로 부팅하세요.
게임은 명령줄을 통해 설치해야 하므로, 필요하다면 SSH로도 진행할 수 있습니다. 대부분의 리눅스 저장소에는 Chocolate Doom이 포함되어 있으며 Raspbian 역시 마찬가지입니다. 따라서 아래 명령어 한 줄이면 충분합니다.
sudo apt install chocolate-doom
설치가 완료될 때까지 기다리고, 화면에 나타나는 안내 메시지에 따라 진행하세요.
라즈베리 파이에 Doom WAD 파일 설치하기
Doom 엔진 설치를 마쳤다면 이제 WAD 파일을 설치할 차례입니다.
WAD 파일의 종류는 매우 다양하며, 추천 목록은 뒤에서 자세히 살펴보겠습니다. 우선은 표준 Doom 데이터 파일을 설치하는 방법부터 알아보겠습니다. 이 파일을 추가하면 익숙한 Doom 맵과 무기를 사용할 수 있습니다.
먼저 터미널에서 /usr/games 디렉터리로 이동한 후, 아래 wget 명령어로 DOOM1.WAD 파일을 다운로드합니다.
sudo wget https://www.doomworld.com/3ddownloads/ports/shareware_doom_iwad.zip
다운로드된 파일은 zip 형식이므로 unzip 명령어로 압축을 해제합니다.
sudo unzip shareware_doom_iwad.zip
DOOM1.WAD 파일이 준비되었다면, 라즈베리 파이에서 Doom을 플레이할 모든 준비가 끝난 것입니다!
Doom 설정하기
SSH로 작업했다면 이 시점에서 키보드를 라즈베리 파이에 직접 연결하세요. VNC나 RDP 원격 접속도 가능하지만, 게임이 다소 끊길 수 있습니다. 플레이를 시작하기 전에는 반드시 원격 연결을 종료하는 것이 좋습니다.
게임을 플레이하기 전에 먼저 설정 작업이 필요합니다. 아래 명령어로 설정 도구를 실행하세요.
chocolate-doom-setup
이 화면에서 디스플레이, 사운드, 키보드, 마우스, 게임 컨트롤러를 모두 설정할 수 있습니다.
네트워크 게임을 시작하거나 참여하는 옵션도 제공됩니다(물론 명령줄에서도 손쉽게 제어 가능합니다).
설정을 마쳤다면 Save parameters and launch DOOM을 선택하세요. 이제 총성이 울려 퍼질 시간입니다!
명령줄에서 Chocolate Doom 실행하기
매번 설정 도구를 통해 Doom을 실행할 필요는 없습니다. 간단한 명령줄 입력만으로도 게임을 바로 시작할 수 있습니다.
chocolate-doom -iwad DOOM1.WAD
이 명령은 게임을 전체 화면 모드로 실행합니다. 다만 이 해상도는 라즈베리 파이 2 같은 구형 보드에서는 부담이 될 수 있습니다. 이런 경우 창 모드로 실행하는 편이 좋습니다.
chocolate-doom -iwad DOOM1.WAD -window 640x480
이 설정들은 설정 도구의 Configure Display 옵션을 통해 영구적으로 저장할 수도 있습니다.
또한 Raspberry Pi OS 데스크톱의 메뉴 > 게임 메뉴에서도 Chocolate Doom을 실행할 수 있습니다.
라즈베리 파이에서 Doom 즐기는 방법
플레이 방식은 전적으로 여러분의 선택에 달려 있습니다. 대형 TV에 Xbox 컨트롤러를 연결하는 것도 좋고, 이미 라즈베리 파이를 내장 컨트롤러가 있는 휴대용 게임기로 개조했다면 그대로 활용해도 됩니다.
물론 전통적인 방식 그대로 마우스와 키보드로 우주 해병을 조작하는 것도 나름의 매력이 있습니다. 1990년대 우리가 그랬던 것처럼 말이죠.
여기 소개된 스크린샷에서는 공식 라즈베리 파이 터치스크린과 USB Xbox 360 컨트롤러를 사용했습니다. 사용할 컨트롤러를 연결한 상태에서 설정 도구를 실행한 뒤, Configure Gamepad/Joystick을 선택하면 됩니다.
컴팩트한 터치스크린과 받침대 덕분에 선반 위, 책상 위 등 어디에든 손쉽게 설치할 수 있다는 점도 큰 장점입니다.
PiDoom을 위한 새로운 WAD 찾기
원작과는 다른 Doom 경험을 원한다면 새로운 WAD 파일을 찾아봐야 합니다. 인터넷에는 수많은 WAD가 있지만, 문제는 어디서 찾느냐는 것입니다.
Doom WAD를 구할 수 있는 대표적인 곳은 다음과 같습니다.
- Doom WADs Wikia: 다양한 다운로드 가능한 파일을 대량으로 제공합니다.
- DoomWADStation: Chocolate Doom 설치 환경에 맞춘 커스텀 콘텐츠를 제공합니다.
- Doomworld WADs 포럼: 온라인에서 가장 방대한 Doom 관련 자료 모음을 자랑합니다.
또한 적절한 WAD 파일만 있다면 Doom II도 Chocolate Doom에서 플레이할 수 있습니다. idGames Archive에서 많은 파일을 찾을 수 있으며, 대표적인 예는 다음과 같습니다.
- 영화 '에일리언'에서 영감을 받은 Alien TC
- 오랜 역사를 지닌 영국 드라마 '닥터 후'를 배경으로 한 Doctor Who Doom
특정 Doom WAD를 알고 있다면 웹 검색으로 직접 파일을 찾아보세요. 어떤 숨겨진 보석을 발견하게 될지 모릅니다!
멀티플레이어 데스매치 개설하기
Chocolate Doom은 인터넷 플레이와 로컬 네트워크 플레이를 모두 지원합니다. 다만 원활한 게임 진행을 위해서는 모든 데스매치 참가자가 Chocolate Doom과 동일한 WAD 파일을 사용해야 합니다.
어떤 멀티플레이 방식을 선택하든, 한 대의 컴퓨터가 서버 역할을 하며 게임을 호스팅해야 합니다. 물론 호스트 역시 직접 플레이할 수 있습니다. 시작하기 전에 모든 참가자의 라우터 및 방화벽에서 UDP 포트 2342가 열려 있는지 확인하세요. 포트 포워딩 관련 가이드를 참고하면 도움이 됩니다.
데스매치 호스팅은 아래 명령어 하나면 충분합니다.
chocolate-doom -server -privateserver -deathmatch
같은 네트워크에 있는 플레이어는 위에서 설명한 대로 Chocolate Doom을 실행하면서 -autojoin 스위치를 추가하면 데스매치에 참여할 수 있습니다.
chocolate-doom -WAD DOOM1.WAD -autojoin
네트워크 외부에서 접속하려는 플레이어는 아래 명령어를 사용합니다.
chocolate-doom -connect [IP_ADDRESS]
[IP_ADDRESS] 부분에는 여러분의 공인 IP 주소를 입력해야 하며, whatismyip.com에서 확인하거나 라우터 웹 관리 페이지에서 조회할 수 있습니다.
라즈베리 파이에서 FPS를 즐기는 다른 방법
이 글에서는 Chocolate Doom을 통한 설치와 설정에 초점을 맞췄지만, 다른 선택지도 있습니다. Doom이 아니더라도 FPS 액션을 원한다면 몇 가지 대안이 마련되어 있습니다. 아래 게임들은 모두 에뮬레이션 없이 라즈베리 파이에서 네이티브로 설치해 플레이할 수 있습니다.
- Freedoom: Doom 엔진 기반의 무료 게임 콘텐츠를 제공하는 대체 프로젝트입니다. Phase 1(Doom 클론), Phase 2(Doom II 및 Final Doom 클론), FreeDM(데스매치 전용)의 세 단계로 구성되며, 현재도 활발히 개발이 진행 중입니다.
- Wolfenstein 3D: Doom보다 앞선 작품이지만 같은 개발사가 만든 게임으로, 독립적으로 설치하거나 Doom 엔진에서 WAD 형태로 즐길 수 있습니다. 2001년작 Return to Castle Wolfenstein은 라즈베리 파이 3 이상에서 구동됩니다.
라즈베리 파이의 레트로 FPS 컬렉션을 확장하고 싶다면, 이 타이틀들을 지금 바로 다운로드해 설치해 보세요!
라즈베리 파이에서 Doom과 데스매치를 즐겨보세요!
라즈베리 파이 덕분에 또 하나의 훌륭한 레트로 게임이 되살아났습니다! 이 작은 컴퓨터는 정말 놀라움을 멈추지 않네요. 이제 미니 PC에서 Doom을 플레이할 준비가 되었고, 친구들을 불러 모아 데스매치를 열어볼 수도 있습니다.
Chocolate Doom은 Windows, Mac, Linux, BSD를 지원합니다. 따라서 어떤 데스크톱 운영체제를 사용하더라도 데스매치에 참여할 수 있습니다.
에뮬레이터 없이 즐길 수 있는 더 많은 라즈베리 파이 클래식 게임을 찾고 계신가요?