2003년 출시된 인기 실시간 전략(RTS) 게임 '커맨드 앤 컨커: 제너럴 제로 아워(Command & Conquer Generals: Zero Hour)'가 이제 애플의 최신 기기인 아이폰, 아이패드, 애플 실리콘 맥에서 에뮬레이션 없이 직접 플레이 가능해졌습니다. 이는 단순한 에뮬레이션이 아니라, 2003년 당시의 게임 엔진을 ARM64 아키텍처에 맞춰 컴파일하고, DirectX 8 그래픽을 DXVK, 벌칸(Vulkan), 몰튼VK(MoltenVK)를 거쳐 애플의 메탈(Metal) API로 변환하는 복잡한 과정을 거쳐 탄생했습니다.
이번 포팅(porting) 프로젝트는 일렉트로닉 아츠(EA)가 공개한 GPL v3 라이선스의 원본 엔진 코드와 기존 macOS/리눅스 포트인 '제너럴스X(GeneralsX)'를 기반으로 진행되었습니다. 특히 주목할 점은 엔트로픽(Anthropic)의 인공지능 모델 '클로드 페이블(Claude Fable)'이 엔지니어링 작업에 광범위하게 활용되었다는 것입니다. 인간 개발자 암마르 레시(Ammaar Reshi)가 방향을 설정하고 플레이 테스트를 담당하는 동안, AI가 대량의 코드 변환과 수정 작업을 수행하며 개발 효율을 높였습니다. 아이폰과 아이패드에서는 탭 선택, 드래그 박스, 두 손가락 스크롤, 핀치 줌 등 터치에 최적화된 조작 방식이 추가되어 모바일 환경에서도 원활한 플레이를 지원합니다.
이러한 고전 게임의 네이티브 포팅은 단순히 과거의 게임을 다시 즐기는 것을 넘어, AI를 활용한 소프트웨어 개발 방식의 새로운 가능성을 보여줍니다. 특히 수십 년 전의 레거시 코드를 현대 플랫폼에 맞게 변환하는 작업은 시간과 노력이 많이 드는데, AI가 이러한 대량 변환 작업을 효율적으로 처리할 수 있음을 입증한 사례입니다. 이는 게임 업계뿐만 아니라, 오래된 소프트웨어를 최신 환경에 맞춰 업데이트해야 하는 다양한 분야에서 AI의 활용 가치를 높이는 중요한 전환점이 될 수 있습니다. 또한, 개발자들이 AI를 보조 도구로 활용하여 복잡한 기술적 난관을 극복하고 새로운 사용자 경험을 창출하는 데 기여할 것으로 기대됩니다.