
AI 기반 게임 개발은 최근 앱 스토어에 손쉬운 모바일 게임이 넘쳐난다는 비난을 받고 있지만 때때로 이 기술은 훨씬 더 흥미로운 결과를 만들어냅니다. Google의 수석 제품 및 디자인 임원인 Ammar Reshi는 Fable 5를 사용하여 Command & Conquer Generals Zero Hour를 iPhone 및 iPad에 이식했다고 말했습니다.
이것은 에뮬레이터나 클라우드 스트리밍 버전이 아닙니다. Reshi의 GitHub 페이지에 따르면 실제 2003년 게임 엔진은 기본적으로 ARM64용으로 컴파일되었으며 iPhone, iPad 및 Mac에서 실행됩니다. 이 프로젝트는 EA의 GPL 소스 릴리스를 사용하고 기존 커뮤니티 작업을 기반으로 구축하는 동시에 iOS 및 iPadOS 포트를 추가합니다.
Claude가 PC 클래식을 iPhone으로 옮기는 데 어떻게 도움을 주었나요?
이식은 오래된 Windows 게임을 새 화면에서 실행시키는 것처럼 간단하지 않았습니다. 원래 엔진은 쓰기 가능한 PC 스타일 파일 시스템을 기대했지만 iOS 앱은 잠겨진 코드 서명 번들 내에 있습니다. 저장 파일, 캐시 경로 및 구성 쓰기를 리디렉션해야 했습니다.
그래픽 파이프라인에도 심각한 작업이 필요했습니다. Zero Hour는 DirectX 8을 기반으로 구축되었지만 Apple 장치는 Metal을 사용합니다. 프로젝트는 이를 DXVK 및 MoltenVK를 통해 라우팅하여 이전 DirectX 렌더러를 Vulkan을 통해 Metal로 변환합니다.
RTS에는 마우스도 필요하지만 분명히 iPhone에는 없습니다. Reshi의 포트에는 탭 선택, 드래그 상자 선택, 두 손가락 스크롤, 핀치 줌, 길게 누르기 동작 등 전략 게임플레이를 중심으로 구축된 터치 컨트롤이 추가되었습니다.
게임에서 AI의 더 나은 활용
Command & Conquer Generals Zero Hour는 그 시대 최고의 PC RTS 게임 중 하나였습니다. 빠르고 혼란스러웠으며 Generals Challenge 모드가 적절한 전략 테스트처럼 느껴졌습니다.
PC에서 RTS 게임을 하며 자란 사람이라면 누구나 실제로 가치 있다고 느끼는 일종의 AI 프로젝트입니다. 게이머들은 일반적으로 게임에서 AI에 대해 부정적인 견해를 갖고 있습니다. 특히 AI가 인간의 창의성을 대체하거나 앱 스토어를 잊을 수 없는 타이틀로 홍수를 일으키는 데 사용되는 경우 더욱 그렇습니다. 여기서는 결코 실행될 수 없었던 장치에 클래식을 가져오는 데 도움이 되었습니다.
Reshi의 이식은 여전히 EA의 소스 릴리스와 수년간의 커뮤니티 현대화 작업에 의존하고 있으며, 이는 그가 인정한 것입니다. 하지만 Zero Hour가 iPhone에서 기본적으로 실행되는 것을 보는 것은 여전히 놀라운 결과입니다.
관련 정보는 아래 링크에서 확인하세요