C&C Generals, macOS·iOS에 네이티브 포팅

원제: Command and Conquer Generals natively ported to macOS, iPhone, iPad using Fable

왜 중요한가

EA의 GPL 소스 공개를 계기로 고전 RTS 타이틀이 Apple 플랫폼에 네이티브 이식된 사례로, 오픈소스 기반 게임 보존 및 크로스플랫폼 이식 가능성을 보여준다.

개발자 ammaarreshi가 GitHub에 'Generals-Mac-iOS-iPad' 프로젝트를 공개했다. EA가 GPL v3로 공개한 소스코드를 기반으로 한 GeneralsX 엔진을 활용해 Command & Conquer Generals: Zero Hour를 macOS, iPhone, iPad에서 네이티브로 동작시키는 포팅 작업을 완료했다. 별 196개를 획득하며 주목받고 있다.

개발자 ammaarreshi는 GitHub에 'Generals-Mac-iOS-iPad' 저장소를 공개하고, 2003년 출시된 RTS 게임 Command & Conquer Generals: Zero Hour를 macOS, iPhone, iPad에서 네이티브로 구동하는 포팅 프로젝트를 선보였다.

이 프로젝트는 EA가 GPL v3 라이선스로 공개한 원본 게임 엔진 소스코드를 활용한 오픈소스 이니셔티브 'GeneralsX'를 기반으로 한다. 렌더링에는 DXVK와 MoltenVK를 활용해 DirectX API를 Apple 플랫폼의 Metal 그래픽 API로 변환한다. 또한 터치스크린 환경에 맞춘 RTS 전용 터치 컨트롤도 구현되어 있어 iPhone 및 iPad에서도 조작이 가능하다.

빌드 도구로는 Fable(cmake 기반 시스템)을 사용하며, 저장소에는 게임 에셋이 포함되어 있지 않다. 사용자는 원본 게임의 정품 에셋을 별도로 소유해야 실제 게임 구동이 가능하다. 저장소는 2,001건의 커밋 이력을 갖추고 있으며, 현재 GitHub에서 별 196개, 포크 6개를 기록하고 있다.

출처

github.com — 원문 읽기 →