Repolode
WhiteTowerAI

WhiteTowerAI/ohmygame

AI 에이전트의 도움을 받아 1인 개발자가 게임을 설계·제작·플레이테스트·출시하는 오픈소스 데스크톱 스튜디오입니다. 직접 API 키를 가져와 사용합니다.

대체할 수 있는 제품:Unity

스타
949
포크
114
열린 이슈
20
마지막 커밋
13시간 전

어떤 프로젝트인가요?

OhMyGame은 AI 에이전트와 함께 게임을 만드는 데스크톱 앱입니다. 하나의 캔버스에 기획 문서, 콘셉트 아트, 동영상, 3D 모델을 나란히 배치할 수 있어 캐릭터 스케치를 바탕으로 추가 아트나 동영상을 만들고, 게임에 바로 사용할 수 있는 리깅된 3D 모델을 제작할 수 있습니다. 에이전트는 기획 문서를 작성하고 코드를 작성하며, 실시간 미리보기를 실행하고 게임을 직접 플레이해 문제를 찾습니다. 완성된 빌드를 공유 가능한 브라우저 링크로 게시할 수도 있습니다.

에이전트는 Pi를 기반으로 하며 Anthropic, OpenAI, DeepSeek, Qwen을 포함한 40개 이상의 모델 제공업체를 지원합니다. 사용자는 직접 API 키를 입력하거나 기존 구독 계정으로 로그인할 수 있으며, 키는 로컬 데몬에 보관됩니다. 프로젝트는 일반 파일로 저장됩니다. 웹 게임은 일반 웹 프로젝트로, 기획 문서는 Markdown으로, 인터랙티브 스토리는 디스크에 저장되는 노드 그래프로 관리됩니다.

현재 지원 대상은 Three.js, React Three Fiber 또는 Phaser로 만드는 웹 게임, 인터랙티브 스토리, 그리고 다양한 엔진으로 만드는 일반 게임입니다. 현재 베타 버전이며 macOS(Apple silicon) 및 Windows(x64) 빌드를 제공하고, 소스에서 빌드할 때는 Bun을 사용합니다.

핵심 기능

  • 01에이전트가 기획 문서를 작성하고 게임 코드를 작성하며 실시간 미리보기를 실행합니다.
  • 02에이전트가 실시간 캔버스 및 WebGL 게임을 비롯해 게임을 직접 플레이하고 수정 사항을 시도합니다.
  • 03기획 문서, 이미지, 동영상, 3D 모델을 한곳에 모으고 노드 간 참조 링크를 연결하는 공유 캔버스입니다.
  • 04한 번의 클릭으로 공유 가능한 브라우저 링크에 게시합니다.
  • 05직접 API 키를 가져오거나 기존 구독을 이용해 40개 이상의 모델 제공업체를 지원합니다.
  • 06Markdown, JSON, 웹 프로젝트 폴더 등의 일반 파일 형식으로 프로젝트를 저장합니다.

활용 사례

  • 텍스트 설명을 바탕으로 브라우저 게임의 프로토타입을 만드는 1인 개발자.
  • 화면 노드 그래프를 사용해 인터랙티브 비주얼 노벨이나 스토리를 제작.
  • 인디 게임용 콘셉트 아트, 스프라이트, 3D 에셋을 하나의 작업 공간에서 생성.
  • 플레이테스터와 공유할 작은 웹 게임을 게시.

빠른 시작

  1. 1

    release 브랜치에서 저장소를 클론합니다

    git clone --branch main https://github.com/WhiteTowerAI/ohmygame.git
  2. 2

    프로젝트 폴더로 이동합니다

    cd ohmygame
  3. 3

    Bun으로 종속성을 설치합니다

    bun install --frozen-lockfile
  4. 4

    웹 렌더러와 로컬 데몬을 시작합니다

    bun run dev

사용 전 알아둘 점

  • 현재 베타 버전이므로 다듬어지지 않은 부분이 있을 수 있습니다.
  • 이미지, 동영상 또는 3D 모델을 생성하려면 별도의 미디어 제공업체와 API 키가 필요합니다.
  • Windows 빌드는 아직 코드 서명되지 않아 SmartScreen 경고가 표시될 수 있습니다.
  • 게시하려면 OhMyGame 계정이 필요합니다.

토픽

자주 묻는 질문

ohmygame은(는) 무엇인가요?
AI 에이전트의 도움을 받아 1인 개발자가 게임을 설계·제작·플레이테스트·출시하는 오픈소스 데스크톱 스튜디오입니다. 직접 API 키를 가져와 사용합니다. OhMyGame은 AI 에이전트와 함께 게임을 만드는 데스크톱 앱입니다. 하나의 캔버스에 기획 문서, 콘셉트 아트, 동영상, 3D 모델을 나란히 배치할 수 있어 캐릭터 스케치를 바탕으로 추가 아트나 동영상을 만들고, 게임에 바로 사용할 수 있는 리깅된 3D 모델을 제작할 수 있습니다. 에이전트는 기획 문서를 작성하고 코드를 작성하며, 실시간 미리보기를 실행하고 게임을 직접 플레이해 문제를 찾습니다. 완성된 빌드를 공유 가능한 브라우저 링크로 게시할 수도 있습니다.
ohmygame은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
ohmygame은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
ohmygame은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. ohmygame의 마지막 커밋은 2026년 10월 19일입니다.
ohmygame은(는) 어디에 사용할 수 있나요?
텍스트 설명을 바탕으로 브라우저 게임의 프로토타입을 만드는 1인 개발자. 화면 노드 그래프를 사용해 인터랙티브 비주얼 노벨이나 스토리를 제작. 인디 게임용 콘셉트 아트, 스프라이트, 3D 에셋을 하나의 작업 공간에서 생성. 플레이테스터와 공유할 작은 웹 게임을 게시.
ohmygame는 어떻게 설치하나요?
release 브랜치에서 저장소를 클론합니다: git clone --branch main https://github.com/WhiteTowerAI/ohmygame.git 프로젝트 폴더로 이동합니다: cd ohmygame Bun으로 종속성을 설치합니다: bun install --frozen-lockfile 웹 렌더러와 로컬 데몬을 시작합니다: bun run dev
ohmygame은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/WhiteTowerAI/ohmygame

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트