고전 게임 PC 이식, AI 기반 '바이브 코딩'과 개발자 간 갈등 심화

최근 고전 게임을 PC 환경으로 이식하는 과정에서 생성형 AI를 활용한 이른바 '바이브 코딩(vibe coding)' 방식이 논란의 중심에 섰다. 이는 게임의 소스 코드를 다른 시스템 언어로 변환하는 정적 재컴파일 기술을 사용하는 프로젝트들 사이에서 발생한 현상으로, 숙련된 프로그래머들과 AI 도구를 앞세워 빠르게 결과물을 내려는 개발자들 간의 의견 충돌이 거세지고 있다.
닌텐도 64 게임인 '동키콩 64'의 팬 커뮤니티는 최근 '동키콩 64 리컴파일드(DK64 Recompiled)' 프로젝트를 발표하며 AI 의존적인 개발 방식에 정면으로 반기를 들었다. 이들은 AI가 생성한 코드에 의존하는 다른 프로젝트가 품질 저하와 유지보수의 어려움을 초래한다고 지적하며, 10년 이상 게임의 내부 구조를 연구해온 전문가들이 직접 코드를 작성하는 방식을 고수하고 있다.
정적 재컴파일은 하드웨어 전체를 시뮬레이션하는 에뮬레이션과 달리, 게임 코드를 직접 변환하는 방식이다. 최근 'N64 리컴프'와 같은 도구가 등장하며 '반조-카주이', '스타폭스 64' 등 다양한 고전 게임의 PC 이식이 활발해졌다. 이러한 프로젝트는 원본 게임의 에셋을 포함하지 않고 사용자가 직접 ROM 파일을 제공해야 하므로 법적인 문제보다는 개발 윤리와 코드 품질에 대한 윤리적 논쟁이 주를 이루고 있다.
일부 개발자들은 AI 도구를 활용해 NES, 세가 제네시스, PS1 등 다양한 콘솔 게임의 이식을 시도하고 있으나, 전문가들은 이러한 결과물에서 치명적인 버그가 빈번하게 발생한다고 경고한다. 실제로 '골든아이 007'의 AI 기반 이식작은 낮은 품질과 잦은 오류로 인해 커뮤니티 내에서 배척받는 사례가 발생하기도 했다.
비판의 핵심은 '기술적 부채'다. AI가 작성한 코드를 개발자가 완전히 이해하지 못할 경우, 프로젝트가 커질수록 유지보수는 불가능에 가까워지며 다른 개발자들의 참여 또한 저해된다. 특히 동키콩 64의 경우, AI가 그래픽 렌더링 모듈을 임의로 수정하여 호환성 문제를 일으키는 등 예기치 못한 부작용이 확인되기도 했다.
반면, 인간이 직접 소스 코드를 분석하고 재컴파일하는 과정은 모딩의 가능성을 넓힌다. '동키콩 64 리컴파일드'는 게임 내 캐릭터를 자유롭게 교체할 수 있는 기능을 포함하는 등 사용자 편의성을 높이는 데 주력하고 있다. 최근 '하베스트 문 64'를 이식한 개발자 역시 AI를 특정 기능의 보조 도구로만 제한적으로 사용해야 하며, 전적으로 AI에 의존하는 것은 위험하다고 강조했다.
현재 오픈 소스 개발 현장에서는 AI 사용에 대한 명확한 선 긋기가 진행 중이다. 고도 엔진을 비롯해 여러 고전 게임 이식 프로젝트들이 '인간이 직접 만든 프로젝트'임을 강조하며 AI 코드 사용을 엄격히 금지하는 정책을 도입하고 있다. 도구 개발자들은 AI가 강력한 도구임에도 불구하고, 이를 사용하는 사람이 원리를 이해하지 못한다면 결국 프로젝트는 실패할 수밖에 없다고 지적한다.
AI 기반 이식작이 늘어남에 따라, 진정성 있는 프로젝트가 묻히거나 개발자의 의욕이 꺾이는 상황도 우려되고 있다. 일각에서는 AI가 낮은 진입 장벽을 제공한다고 주장하지만, 숙련된 기술과 끈기 없는 개발은 완성도 높은 결과물을 만들어낼 수 없다는 것이 현장의 중론이다. 고전 게임을 보존하고 계승하려는 커뮤니티의 노력 속에서 AI와 인간의 협업 방식에 대한 논쟁은 당분간 지속될 전망이다.