AI와 인간이 같은 규칙으로 노는 MMO, 리니지 아버지의 새 실험

쉬운 설명

'리니지'를 개발한 유명 개발자 송재경 님이 회사를 그만두고 집에서 혼자 만든 게임을 공개했는데요. 이 게임의 특징이 참 재미있습니다. 사람이 캐릭터를 조작하는 것과 똑같은 방식으로 AI도 게임 속에 들어와 함께 어우러질 수 있도록 만든 거예요. 쉽게 말해, 온라인 게임 세계에 사람 플레이어와 AI 플레이어가 아무런 차별 없이 똑같은 자격으로 섞여서 돌아다니는 실험이라고 보시면 됩니다.

요약

송재경 님이 선보인 이 프로젝트의 이름은 바로 'OpenMMO'입니다. 웹 브라우저에서 곧바로 실행되는 오픈소스 MMORPG(다중 접속 온라인 롤플레잉 게임)인데요. 깃허브 소개 문구를 보면 "AI 에이전트와 인간 플레이어를 동등하게 대우하는 MMORPG"라고 적혀 있습니다. AI든 사람이든 모두 같은 세계에 접속해 동일한 규칙을 따르며, 서로 구분 없이 상호작용한다고 설명해요. AI 전용 API(프로그램 접속 통로)를 따로 제공하는 게 아니라, 사람이 이용하는 것과 똑같은 인터페이스로 게임에 참여하게 만들었다는 점이 핵심입니다.

이 실험이 중요한 이유는, 최근 스스로 판단하고 행동하는 'AI 에이전트'가 주목받고 있지만 정작 사람과 같은 조건에서 AI가 얼마나 잘 어울려 노는지 보여주는 실제 사례는 드물기 때문이에요. 이 프로젝트는 '게임'이라는 익숙한 무대를 통해 그 가능성을 직접 보여주고 있습니다. 게다가 개발자가 AI의 도움을 받아 코드를 작성하는 이른바 '바이브 코딩' 방식으로 1인 개발했다는 점도 눈여겨볼 만합니다.

강의용 팁

강의를 진행할 때 이 프로젝트를 'AI 에이전트가 실제 세상과 어떻게 상호작용하는가'를 보여주는 생생한 사례로 활용해 보세요. 학생들에게 openmmo.to.nexus에 구글 계정으로 로그인해서 직접 게임을 즐겨보게 한 뒤, 게임 안에서 만난 캐릭터 중 누가 사람이고 누가 AI인지 구분할 수 있는지 토론해 보는 활동을 추천합니다. 'AI도 사람과 같은 인터페이스로 참여한다'는 설계 철학 자체가 AI 에이전트 개념을 설명할 때 아주 훌륭한 소재가 됩니다.

또한 깃허브에 전체 코드가 공개되어 있어서 개발 수업 교재로도 손색이 없어요. Rust 언어로 작성된 서버와 클라이언트가 어떻게 나누어져 있는지, 그리고 AI 봇 접속 모듈(agent-client)이 사람 접속 구조와 얼마나 똑같이 짜여 있는지 함께 코드를 읽어보는 실습이 가능합니다. 1인 개발자가 AI 도구를 활용해 이 정도 규모의 프로젝트를 완성했다는 사실 역시, AI 시대에 개발자 한 명이 펼칠 수 있는 가능성이 얼마나 커졌는지 이야기하기에 아주 좋은 예시입니다.

주의 사항

다만 이 프로젝트는 개발자 개인이 취미로 진행하는 오픈소스 프로젝트라는 점을 염두에 두셔야 합니다. 정식 상용 서비스처럼 서버의 안정성이나 지속적인 운영이 보장되지는 않아요. 게임 속 데이터나 그래픽 리소스 역시 AI가 생성한 결과물이나 인터넷 자료 등이 섞여 있다고 명시되어 있으며, 서버 구조나 접속 주소가 언제든 바뀔 수 있습니다. 따라서 강의 자료로 활용하실 때는 수업 전에 접속이 잘 되는지, 최신 상태인지 미리 확인해 보시는 것이 좋습니다.

자체 검증

원문 트윗과 깃허브 저장소 설명을 대조해 본 결과, '송재경 님이 회사를 그만두고 집에서 AI의 도움을 받아 오픈소스 1인 개발 MMO를 만들고 있다'는 내용, 'AI 에이전트와 인간 플레이어를 동등하게 대우한다'는 프로젝트 소개, '브라우저에서 실행되며 구글 로그인으로 바로 플레이할 수 있다'는 점은 모두 원문에 밝혀진 사실과 일치합니다. 다만 현재 얼마나 많은 플레이어가 이용 중인지, AI 에이전트가 구체적으로 어떤 행동을 하는지에 관한 상세 사례나 수치는 원문에 나와 있지 않으므로 본문에도 추측성 내용을 넣지 않았습니다.

태그

#AI #MMORPG #오픈소스 #게임개발 #1인개발 #AI에이전트 #교육

원문

https://x.com/appledelhi/status/2079022142663094356

https://github.com/Julian-adv/OpenMMO

참고자료

OpenMMO GitHub 저장소

OpenMMO 플레이 사이트

송재경(Jake Song) X(트위터) 프로필

Rust 공식 웹사이트

← 새정보 전체 보기