mir.pe (일반/밝은 화면)
최근 수정 시각 : 2024-09-12 21:14:50

OpenRA

파일:openra_logo.jpg
OpenRA 프로젝트
공개 2010년
장르 전략시뮬레이션
엔진 OpenRA 엔진(자체개발)
개발언어 C#[1]
플랫폼 윈도우, 리눅스, MacOS, FreeBSD
다운로드 / 맵 자료실 / 트레일러
GitHub / Wiki

1. 개요2. 특징3. 한계4. OpenRA 모드의 예시
4.1. C&C와 관련된 모드4.2. C&C와 무관한 모드
5. 개발

[clearfix]

1. 개요

OpenRA 웨스트우드사가 발매한 커맨드 앤 컨커 레드얼럿의 현대화를 목표로 출범한 2D 및 2.5D RTS 오픈 소스 플랫폼 프로젝트이다. GPLv3 라이센스를 따르고 있으므로 누구나 다운받아 즐기고 자유롭게 개발에 참여할 수 있다.

바닐라 버전에서 제공되는 게임은 커맨드 앤 컨커(이하 타이베리안 던), 커맨드 앤 컨커 레드얼럿(이하 레드얼럿), 듄 2000이 있으며, 커맨드 앤 컨커 타이베리안 선 포팅과 커스텀 모드(Custom Mod)[2] 개발을 진행하고 있다. 공식적으로 리스트에 올라 있지는 않으나 커맨드 앤 컨커 레드얼럿 2의 포팅도 진행했던 것으로 보인다. #

OpenRA는 게임이 아니라 런처, 즉 프로젝트 틀 내에서 개발된 RTS를 플레이할 수 있는 플랫폼이다. OpenRA를 실행하면 별도로 세 게임을 선택해 내려받을 수 있으며, 게임 구성요소들을 선택적으로 다운로드할 수도 있다. 게임의 용량은 10~20MB, 배경음악은 게임별로 100MB 수준이다. 시네마틱 비디오, 브리핑 영상 등은 다운로드를 제공하지 않으며, 게임 디스크[3]를 넣어서 추출해야 한다. 물론 이 기능도 디스크를 넣고 버튼만 누르면 OpenRA 런처 내에서 간단하게 처리해 준다.

2. 특징

OpenRA는 리마스터 프로젝트가 아니라 C&C 프랜차이즈의 팬들이 이상적으로 여기는 현대적인 레드얼럿을 개발하는 프로젝트이다. 그에 따라 OpenRA 버전의 이식작들은 레거시 에셋(그래픽, 사운드, 효과 등)만 보존한 현대적인 게임으로 재탄생하게 되었다. OpenRA가 원작과 차별화되는 요소들은 아래와 같다.

첫째, 기존 UI를 깔끔하게 폐기하고 커맨드 앤 컨커 3 타이베리움 워(이하 C&C3)의 UI를 채택했다. 이에 따라 C&C3 이후의 작품으로부터 유입되는 유저들은 적응하기가 한결 편리하다. 한편 1995~96년 출시된 원작만을 플레이한 유저들에게는 껍데기만 고전인 새로운 게임으로 느껴질 수 있다. 적용 예시는 아래와 같다.
둘째, 레드얼럿 이후의 작품들에서 호평받았거나 필수요소로 여겨지는 시스템들을 도입하였다. 적용 예시는 아래와 같다.
셋째, 현대적인 멀티플레이와 스커미시 조건을 제공한다.
넷째, 유저들이 오랜 기간 논의해 왔던 불만사항들에 대한 패치가 이루어 졌다.

3. 한계

OpenRA는 비록 레드얼럿의 현대화를 목표로 출발하긴 했지만 어디까지나 새로 개발한 엔진에 레드얼럿의 에셋을 씌워 재구성한 새로운 게임이지, 원작을 직접 수정하여 개선한 게임이 아니다. 프로젝트의 목적은 어디까지나 멀티플레이를 활발히 즐기는 팬들의 불편 해소와 편의성 증진에 집중되어 있다. 그에 따라 원작에 향수를 가지고 OpenRA를 접하는 유저들은 밸런스, 모션 등 여러 부분에서 상당한 이질감을 느낄 수 있다.

또한, 캠페인 요청이 워낙 많아서인지 점진적으로 스토리 미션을 이식하고는 있지만 어디까지나 제한적이다. 모든 임무가 처음부터 개방되어 있어 그 중 선택해 플레이할 수 있고, 클리어시 다음 임무로 넘어가는 것이 아니라 메인 메뉴로 돌아온다. 이렇다 보니 원하는 미션을 즐길 수는 있지만 클리어하고 메인화면에서 일일이 다음 임무를 선택하고 있자면 몰입감이 떨어지고 맥이 빠질 수 있다.

OpenRA의 바닐라 버전에는 실사 브리핑 영상, 그래픽 컷신이 포함되어 있지 않다. 원본 디스크에서 영상을 추출하는 기능을 런처에서 제공하고 있으므로 원본 게임을 가지고 있다면 적용해 보는 것도 좋다.

그리고 원본 C&C 게임처럼 최적화가 되지 않았는지 유닛숫자가 매우 많아지면 AI 병목현상때문에? 게임이 느려지는 현상도 있다. 관련 깃허브 스레드 [4] 현재까진 게임이 싱글코어만 써서 그런것으로 보여진다.

4. OpenRA 모드의 예시

4.1. C&C와 관련된 모드

4.2. C&C와 무관한 모드

기존 C&C와 거리가 먼 소재들로 만든 모드들의 예시다.

미디블 워페어. 독자적인 중세풍의 유닛으로 꾸몄다.

악마(둠 시리즈) 무한 디펜스(?)맵의 협동전 예시

에이지 오브 엠파이어 시리즈풍(?) 모드

OpenRA로 KKND 1을 구현

스웜 어썰트라는 게임도 구현

1993년 개발하려다 취소된 RTS게임인 <Hard Vacuum>( TV Tropes 설명 : #)을 재구한 OpenHV. 고전 IBM PC 게임을 안다면 '그래픽이 티리안 같은데?'라는 느낌이 들텐데, 정답이다. 그래픽 담당자가 대니얼 쿡으로 같기 때문이다. 이 게임의 그래픽은 대니얼 쿡 본인이 공개한 그래픽 어셋에 기반하고 있다.

5. 개발

올드팬들의 격려에 힘입어 현재도 활발하게 개발이 진행되고 있다. Changelog를 보면 기능추가와 패치 이외에도 밸런스 조절을 위한 변경도 지속적으로 이루어지고 있다. 또한, Issues를 통해 개발진에게 버그 신고나 기능 추가에 대한 피드백을 줄 수도 있다(물론 다 반영되는 건 아니다).

게임 개발에 기여하거나, 공부하고 싶은 사람은 이 페이지를 참조해보기 바란다. Delft 공대의 소프트웨어 구조 수업에서 Jasper Abbink, Peter Evers, Nick ten Veen, Joost Verdoorn 학생이 OpenRA 소스의 구조를 분석한 글이다.[8][9]


[1] 윈도우의 경우 .NET Framework 4.5 이상이 설치되어야 하며, macOS 와 리눅스의 경우 Mono 프레임워크가 설치되어 있어야 한다. [2] 특히, Custom Mod 기능은 OpenRA 엔진을 통해 범용 RTS를 직접 제작할 수 있는 에디터를 제공하기 때문에, 개인/커뮤니티 레벨에서의 개발이 쉬워질 것으로 보인다. 그렇기 때문에 아래 언급된 Cameo 모드의 C&C vs 스타크래프트 같은 것도 나올 수 있었다. [3] The FIrst Decade, Ultimate Collection 등 합본 디스크도 가능. [4] 사용자는 대형맵에서 Combined arms 모드로 봇과 플레이했는데 게임이 매우 느려졌다는 사례다. [5] 다만 일부 구버전에서는 1대밖에 생산할수 없는대신 뭔 요상한 빔을 난사하는 영웅유닛으로 나왔다. 이 경우 겉은 타이탄이지만 사실상 맘모스 mk2 포지션. [6] 개발 당시에는 딱히 명칭이 없었고 개발자의 이름인 'Zeruel87의 모드'라고만 되어있었다. [7] 그래픽 출처는 대부분 슈퍼패미컴판 심시티. [8] 소프트웨어 구조 수업의 일환으로, Github 에서 프로젝트를 하나 선택하여 연구하는 방식으로 진행하였다. Delft Students on Software Architecture: DESOSA 2015 [9] 이 과정에서 버그를 수정하거나 하는 활동에도 참여했다. OpenRA 7486, OpenRA 7544