프롬프트 하나로 GTA를 좀비 아케이드로 바꾸다
AI가 놀라운 성과를 거두었습니다. 바로 Grand Theft Auto V 안에 Call of Duty: Black Ops 3 Zombies를 재구현한 것입니다. 이 데모는 상징적인 Vinewood 사인 주변에 완벽한 좀비 아케이드를 구현했으며, 라운드 상승 시스템, 벽에 걸린 Ray Gun, Juggernog 퍽 머신, 그리고 Mystery Box까지 모두 갖추고 있습니다. 이는 Rehan Sheikh가 개발한 오픈 소스 툴킷이자 Claude Code 플러그인인 Universal Modder를 통해 이루어졌습니다.
Universal Modder의 설정은 우아한 호스트-게스트 시스템을 따릅니다. Grand Theft Auto V 스토리 모드가 호스트 역할을 하며, 안티 치트를 비활성화한 상태에서 ScriptHookV를 통해 모드를 실행합니다. 반면 Call of Duty: Black Ops 3는 읽기 전용 게스트로 취급됩니다. AI 에이전트는 참조를 위해 해당 파일에 접근할 뿐, 게임을 직접 실행하거나 수정하지 않아 안티 치트 탐지를 방지합니다.
Claude Claude Opus를 사용한 이 프로토타입은 시각적으로는 다소 절충적이지만 기능적인 경험을 제공했습니다. 점수, 라운드, 퍽 동작은 예상대로 작동했지만, 모드는 GTA V의 기본 에셋과 Juggernog 및 Mystery Box와 같은 기계들을 위해 AI가 생성한 유사 에셋을 혼합했습니다. 그 결과 Call of Duty: Black Ops 3 모델을 픽셀 단위로 완벽하게 이식한 것은 아니지만 설득력 있는 시각적 근사치를 구현했으며, Juggernog 징글과 같은 실제 사운드 효과는 추출되어 통합되었습니다.
에이전트는 코드 작성 이상의 일을 수행합니다
Rehan Sheikh가 개발한 오픈 소스 툴킷인 Universal Modder는 단순한 코드 생성을 넘어섭니다. CLI, 에이전트 기술, 그리고 이전 모딩 기록에 대한 지식 베이스를 기반으로 구축된 이 도구는 단순한 프로그래머가 아닌 자율적인 엔지니어링 팀처럼 작동합니다.
이 에이전트는 복잡한 워크플로우를 조율합니다. 먼저 게임 및 로더 호환성(예: ScriptHookV를 사용하는 GTA V)을 확인하고, 세이브 파일을 백업하며, 기존 코드를 검사하는 정찰 작업을 수행합니다. 그런 다음 연구를 전문화된 하위 에이전트들에게 분배합니다.
이 분산형 지능은 독특한 엔지니어링 과제들을 해결합니다. 한 하위 에이전트는 Call of Duty: Black Ops 3 사운드 뱅크를 분석하여 저장 형식을 해독하고 사용자 정의 변환기를 작성했습니다. 이를 통해 모드는 라운드 변경, Juggernog 징글, "kaboom" 사운드 등을 게스트 게임에서 직접 가져와 사용할 수 있게 되었습니다.
또 다른 하위 에이전트는 GTA V의 엄격한 모델 로딩 제한을 해결했습니다. 게임이 새로운 3D 에셋을 단순히 불러올 수 없기 때문에, 에이전트는 ReShade 기반 렌더링 우회 방법을 고안했습니다. 이 솔루션은 GTA의 카메라와 깊이 버퍼를 사용하여 Mystery Box나 퍽 머신 같은 사용자 정의 모델을 그려내며, 에셋을 게임에 주입하는 대신 게임 월드에 효과적으로 투영합니다.
이 시스템은 자체 개발 루프를 최적화하기도 합니다. GTA V의 느린 로딩 시간을 인지하고, 게임플레이 코드를 5초 만에 핫 리로드(hot-reload)할 수 있도록 분리하여, 빠른 기능 테스트와 반복 작업을 위해 이 기능을 거의 50번이나 사용했습니다.
마법에는 눈에 보이는 이음새가 있습니다
Universal Modder의 결과물은 진품과 합성 요소가 매혹적으로 혼합된 모습을 보여줍니다. 라운드 변경 징글이나 "Kaboom" 사운드와 같은 실제 Call of Duty: Black Ops 3 오디오는 게스트 게임에서 직접 추출되었습니다. 좀비 스탯과 스케일링은 디컴파일된 스크립트와 위키에서 가져왔습니다.
하지만 에이전트는 다른 에셋들도 생성했습니다. 약간 깨진 텍스트가 포함된 Juggernog 머신을 포함한 Perk-machine 아트와 Mystery Box 모델은 Fal.ai를 통해 합성되었습니다. "좀비" 자체는 단순히 GTA V NPC였으며, 무기는 GTA의 발사체 시스템과 실제 사운드를 사용하여 재현된 Ray Gun 메커니즘을 제외하면 표준 GTA V 화기였습니다.
반복 작업은 이 모드 개발의 핵심이었습니다. 에이전트는 약 4,000줄의 C++ 코드를 작성했으며, 기능을 확인하기 위해 실행 중인 게임에서 거의 50번이나 게임플레이 코드를 핫 리로딩했습니다. 스크린샷은 구현을 검증하는 데 도움이 되었으며, 모드를 분할하여 빠른 반복 작업을 수행함으로써 GTA V의 느린 로딩 시간을 극복했습니다.
이 실험적인 데모에는 특정 설정이 필요했습니다. 안티 치트가 비활성화된 GTA V 스토리 모드에서 ScriptHookV 모드 로더를 통해 실행해야 했습니다. 영상에 따르면 전체 과정에 Claude Opus API 토큰 비용으로 약 68달러, 생성된 Fal.ai 아트 비용으로 몇 달러가 추가로 소요되었습니다. 기본 코드에 관심이 있는 분들을 위해 이 프로젝트는 GitHub - Rehan Sheikh-remade/universal-modder에서 오픈 소스로 공개되어 있습니다.
이 글이 마음에 드셨나요? 매일 아침 이런 글을 메일로 받아보세요.
하루 한 통 · 두 번의 클릭으로 구독 취소 · 제3자 추적 없음
완성된 게임이 아닌, 모딩의 돌파구
Universal Modder는 복잡한 워크플로우를 압축하여 기존에 전문적인 모딩 지식이 필요했던 작업을 가속화합니다. 이제 에이전트가 다음 작업을 처리할 수 있습니다:
- 정찰
- 파일 형식 조사
- 에셋 작업
- 코딩
- 테스트
GTA V에서 구현된 Call of Duty: Black Ops Zombies 모드와 같은 결과물은 돌파구를 보여주지만, 완성된 게임은 아닙니다. 바이럴 AI 매시업은 종종 세련된 제품이 아닌 단기적인 볼거리로 남습니다. 렌더링 우회 방법과 생성된 에셋은 인상적이지만, 명백한 품질 및 안정성 격차를 남길 수 있습니다. 데모에서 생성된 Juggernog 텍스트와 GTA V NPC는 실제 Call of Duty: Black Ops 3 오디오와 대조를 이룹니다.
중요한 점은 공유된 현장 기록이 향후 에이전트들이 수정 사항으로부터 배우고, GTA V의 모델 로딩과 같은 복잡한 시나리오에 대한 '주의 사항'과 해결책을 문서화하는 데 도움을 준다는 것입니다. Call of Duty: Black Ops 3와 같은 게스트 게임에 대한 이 도구의 싱글 플레이어 및 읽기 전용 가드레일은 필수적입니다. 이러한 가드레일은 안티 치트 및 게임 무결성 문제를 해결하여, 이 강력한 자동화 기능이 악용이 아닌 창의적인 탐구를 위한 도구로 남도록 보장합니다.
자주 묻는 질문
Universal Modder란 무엇인가요?
Universal Modder는 AI 에이전트가 게임을 검사하고, 모드를 빌드하며, 테스트하도록 돕는 오픈 소스 툴킷이자 Claude Code 플러그인입니다.
데모에서 어떻게 Black Ops Zombies를 GTA V에 넣었나요?
에이전트는 GTA V를 호스트 게임으로 사용하고, 참조를 위해 Black Ops 3 파일을 읽었으며, 스토리 모드를 위한 좀비 라운드 메커니즘, 사운드 및 시각적 오버레이를 구축했습니다.
Universal Modder는 원본 게임 에셋을 사용하나요?
일부 요소는 실제 Black Ops 3 사운드를 사용했지만, 추출 과정에서 게스트 게임을 실행해야 했기 때문에 모델은 유사하게 생성된 것들입니다.
Universal Modder를 멀티플레이어에서 사용해도 안전한가요?
시연된 설정은 안티 치트가 꺼진 GTA V 싱글 플레이어용이었으며, 게스트 게임은 읽기 전용이었습니다. 보호된 멀티플레이어에서는 모드를 사용하지 마십시오.

