leigest519/OpenGame

OpenGame: Open Agentic Coding for Games

해결하는 문제

OpenGame은 LLM을 사용하여 완전히 플레이 가능한 게임을 만드는 어려움을 해결합니다. 일반적인 코드 에이전트는 고립된 작업은 처리할 수 있지만, 여러 파일 간 일관성 유지, 씬 연결 정확성, 실시간 루프에서의 논리적 일관성 등 게임 제작에 필요한 복잡한 조율에는 어려움을 겪습니다.

작동 방식

OpenGame은 단일 프롬프트에서 엔드투엔드 웹 게임을 생성하는 에이전트 프레임워크입니다. 다음과 같은 핵심 구성 요소를 활용합니다:

  • 게임 기술: 템플릿 기술 (스켈레톤 라이브러리를 사용해 안정적인 프로젝트 아키텍처를 스크래핑하는)와 디버그 기술 (샌드박스에서 통합 오류 및 콘솔 오류를 식별하고 수정하는)로 구성된 이중 기능 시스템.
  • GameCoder-27B: 지속적인 사전 훈련, 감독 미세 조정(SFT), 실행 기반 강화 학습을 통해 게임 엔진을 마스터하도록 훈련된 전용 코드 LLM.
  • OpenGame-Bench: 헤드리스 브라우저 실행과 시각 언어 모델(VLM)을 사용하여 빌드 건강도, 시각적 사용성, 의도 일치도 기반으로 게임을 평가하는 평가 파이프라인.

대상 사용자

Phaser, three.js, canvas 등의 엔진을 사용해 고수준 자연어 설명에서 인터랙티브 웹 게임을 생성하고 싶은 개발자 및 크리에이터를 위한 것입니다. 전체 프로젝트 구조를 수동으로 코딩할 필요가 없습니다.

주요 특징

  • 엔드투엔드 생성: 단일 프롬프트에서 완전하고 플레이 가능한 웹 게임을 생성합니다.
  • 전용 LLM: 게임 개발 워크플로우에 특화된 GameCoder-27B 모델을 포함합니다.
  • 자동 디버깅: 문법 오류 패치를 넘어서 통합 오류를 체계적으로 수정합니다.
  • 다중 모달리티 지원: 이미지, 비디오, 오디오, 추론 자산 등 다양한 공급자와 통합 가능합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트