프롬프트 하나로 웹게임 뚝딱…오픈소스 AI 에이전트 'OpenGame' 공개
연구진이 텍스트 프롬프트만으로 플레이 가능한 웹게임을 자동으로 기획·구현·디버깅하는 오픈소스 에이전트 프레임워크 'OpenGame'을 공개했다. 프로젝트 템플릿과 오류 수정 경험을 축적해 복잡한 게임 로직을 완성하며, 코드와 체험용 데모가 함께 제공된다.

OpenGame은 자연어 프롬프트 한 줄로 웹 브라우저에서 바로 플레이할 수 있는 게임을 끝까지 만들어내는 오픈소스 에이전트 프레임워크입니다. 프로젝트 구조 설계부터 그래픽 에셋 생성, 코드 작성, 브라우저 기반 구동 테스트와 디버깅까지 모든 과정을 자동으로 처리합니다.
일반적인 거대언어모델(LLM)도 짧은 알고리즘 코드는 잘 짜지만, 온전한 게임을 만드는 작업에서는 번번이 무너집니다. 게임 개발은 실시간 렌더링 루프와 엔진 연동, 여러 파일 간의 밀접한 상태 동기화가 필수적이기 때문에, 일반 모델에 맡기면 파일 간 참조가 꼬이거나 화면이 멈추는 버그를 피하기 어렵습니다.
게임을 어떻게 끝까지 완성하나
OpenGame이 중간에 멈추지 않고 완성도 높은 게임을 뽑아낼 수 있는 이유는 게임 개발을 단순 텍스트 생성이 아닌 체계적인 실행 피드백 루프로 구성했기 때문입니다.
이 시스템의 두뇌 역할을 하는 것은 27B 규모의 특화 모델인 GameCoder-27B입니다. 연구팀은 게임 엔진 코드를 능숙하게 다룰 수 있도록 지속 사전학습, 지도 미세조정, 그리고 실제 실행 결과를 바탕으로 한 강화학습(execution-grounded RL) 등 3단계 훈련을 거쳤습니다.
에이전트는 프롬프트를 받으면 요구사항 분류, 뼈대(Scaffolding) 구축, 디자인 기획, 에셋 생성, 구현, 실행 검증 순으로 작업을 진행합니다. 브라우저에서 에러가 감지되면 즉시 자체 디버깅 루프를 가동해 수정합니다.
핵심 경쟁력은 경험을 축적하는 'Game Skill' 모듈입니다. 성공적인 프로젝트의 구조를 보관해 두었다가 다음 작업에 재사용하는 템플릿 스킬과, 이미 검증된 오류 수정 방식을 기록해 두는 디버깅 스킬이 결합되어 있습니다. 게임을 생성할수록 경험치가 쌓여 같은 실수를 반복하지 않는 구조입니다.
실제로 플레이 가능한지를 엄밀히 측정하기 위해 헤드리스 브라우저 실행과 시각언어모델(VLM) 판정을 결합한 벤치마크(OpenGame-Bench)도 도입했습니다. 150개의 다양한 게임 프롬프트 테스트에서 OpenGame은 일반 최상위 LLM을 단독으로 사용할 때보다 훨씬 뛰어난 완성도를 입증했습니다.
실행 방법과 확인처
현재 OpenGame의 전체 코드와 브라우저 체험용 데모가 모두 공개되어 있습니다.
공개된 데모 페이지를 방문하면 오징어 게임의 '무궁화 꽃이 피었습니다' 규칙을 구현한 미니게임을 포함해 에이전트가 직접 만든 다양한 웹게임을 즉시 플레이해볼 수 있습니다.
자신의 환경에서 직접 에이전트를 구동하려면 공식 코드 저장소의 안내를 따라 프로젝트를 내려받아 설치하면 됩니다. 27B 매개변수 모델을 기반으로 전체 생성 루프를 돌려야 하는 만큼 충분한 VRAM을 갖춘 GPU 환경이 필요합니다.
왜 중요한가
인디 게임 개발자나 프로토타입을 빠르게 검증해야 하는 기획자에게 OpenGame은 유용한 제작 도구입니다. 화면 설정과 기본 조작부를 코딩하느라 몇 시간을 허비할 필요 없이, 프롬프트 한두 줄로 플레이 가능한 뼈대를 뽑아낸 뒤 세부 규칙을 다듬어갈 수 있습니다.
단순히 문맥 길이만 늘린 것이 아니라, 검증된 템플릿과 오류 수정 이력을 누적해 재활용하는 에이전트 아키텍처를 취했다는 점이 실용적입니다. 단발성 코드 작성을 넘어 실제 구동되는 상호작용형 애플리케이션을 만드는 현실적인 개발 에이전트의 방향성을 잘 보여줍니다.
출처 (1)
- arxiv.org(새 탭에서 열림)원문arxiv.org