모든 게임을 협동 모드로 만들어주는 'coop-anything' 레포지토리
The "coop-anything" repo, a 'reverse engineer anything' like repo that lets you make ANY existing game co-op. I have already succeeded in deus ex, zelda: ocarina of time, stalker games, dungeon keeper, and fallout NV is WIP but close.
핵심 요약
기존 싱글 플레이 게임에 협동 모드를 추가하는 AI 기반 오픈소스 프로젝트가 공개되었습니다.
- 협동 모드 구현 — AI를 활용해 고전 게임부터 최신 게임까지 협동 플레이를 지원함
- 개발 방식 — 기존 모드 개선 및 엔진 분석을 통한 제로 베이스 개발 병행
- 커뮤니티 기여 — 에이전트가 학습한 수정 사항과 테스트 결과를 공유하는 구조
- 지원 게임 — 데우스 엑스, 던전 키퍼, 스토커 등 다수 게임 지원 및 폴아웃 NV 개발 중
github.com
원문 사이트로 이동
https://github.com/cranebeaker/coop-anything
어릴 적 추억의 명작 게임들에 완벽하게 작동하는 코옵(co-op) 기능을 넣느라 정신없이 바빴다. 어떤 게임이든 코옵으로 만들어주는 REA 스타일을 본떠서 'co-op-anything' 저장소를 하나 만들었거든.
지금까지 완료한 건 Deus Ex(온라인 코옵 완벽 지원), Dungeon Keeper, Stalker SOC야. 현재 작업 중인 건 Ocarina of Time(동기화 100%에 거의 근접함)이랑 Fallout NV(작업 중 - 굿스프링스 퀘스트는 테스트 완료했고 나머지도 다 만들긴 했는데 QA 테스트가 좀 필요함) 정도네.
방식은 크게 두 가지야.
-
기존에 있던 거 마무리하기. 일단 조사를 해서 어설프게 만들어진 모드들을 파악하고, 디스코드나 포럼 같은 데서 버그 리포트 싹 긁어모아서 고친 다음, 봇이랑 스크립트로 실제 게임 클라이언트를 돌리면서 QA 테스트를 자동화하는 거지.
-
처음부터 새로 만들기. 대부분의 게임은 모더들이 이미 다 파헤쳐 놓은 몇몇 엔진(Unreal, Unity, Source, id Tech, Bethesda의 Creation Engine) 위에서 돌아가잖아. 엔진에 대해 이미 알려진 정보를 재사용하고, REA나 Ghidra 같은 툴로 나머지를 리버스 엔지니어링한 다음에 Skyrim Together나 sm64coopdx 같은 모드 방식으로 코옵을 구현하는 거야.
저장소에는 엄청난 양의 정보가 쌓여 있어. 핵심은 모두가 기여자가 되는 거지. 네 에이전트가 뭘 배우든(수정 사항, 버그 리스트, 테스트 등) 전부 풀 리퀘스트로 저장소에 다시 보내서, 다음 사람은 더 앞선 상태에서 시작할 수 있게 만드는 구조야.
나 혼자서도 이 정도 게임들을 해냈는데, 사람들 에이전트를 다 모으면 어떻게 되겠냐? 세상의 모든 싱글 플레이 게임에 코옵 모드가 생기는 거지.
개인적으로는 X에서 맨날 보이는 그저 그런 게임 매쉬업들보다 이게 훨씬 유용하고 흥미진진한 활용 사례라고 본다!


