Repolode
WhiteTowerAI

WhiteTowerAI/ohmygame

AIエージェントを活用し、1人でゲームの設計から開発、プレイテスト、公開まで行えるOSSデスクトップスタジオ(APIキー持ち込み方式)。

代替できる製品:Unity

スター
949
フォーク
114
未解決の Issue
20
最終コミット
10 時間前

これは何?

OhMyGameは、AIエージェントを使ってゲームを制作するデスクトップアプリです。1つのキャンバス上に設計ドキュメント、コンセプトアート、動画、3Dモデルを並べて扱えます。キャラクターのスケッチをもとに、追加のアートや動画、ゲームに直接取り込めるリギング済み3Dモデルを作成できます。エージェントは設計ドキュメントの作成、コードの記述、ライブプレビューの実行、ゲームをプレイしての問題検出を行い、完成したビルドを共有可能なブラウザーリンクとして公開することもできます。

エージェントはPiをベースにしており、Anthropic、OpenAI、DeepSeek、Qwenなど40以上のモデルプロバイダーに対応しています。ユーザーは自分のAPIキーを登録するか、既存のサブスクリプションでサインインできます。キーはローカルデーモン上に保管されます。プロジェクトは通常のファイルとして保存され、Webゲームは一般的なWebプロジェクト、設計ドキュメントはMarkdown、インタラクティブストーリーはディスク上のノードグラフとして扱われます。

現在は、Three.js、React Three Fiber、Phaserで作るWebゲームのほか、インタラクティブストーリーや、各種エンジンを使った一般的なゲームを対象としています。現在ベータ版で、macOS(Apple silicon)およびWindows(x64)向けビルドが提供されています。ソースからビルドする場合はBunを使用します。

主な機能

  • 01エージェントが設計ドキュメントを作成し、ゲームコードを記述して、ライブプレビューを実行します。
  • 02エージェントがリアルタイムのCanvasゲームやWebGLゲームを含むゲームをプレイし、修正を試みます。
  • 03設計ドキュメント、画像、動画、3Dモデルを1つのキャンバスで扱え、ノード間に参照リンクを設定できます。
  • 04ワンクリックで共有可能なブラウザーリンクとして公開できます。
  • 05APIキーの持ち込みまたは既存のサブスクリプションを通じて、40以上のモデルプロバイダーを利用できます。
  • 06Markdown、JSON、Webプロジェクトのフォルダーなど、プロジェクトを通常のファイルとして保存します。

ユースケース

  • テキストで説明した内容をもとに、ブラウザーゲームのプロトタイプを作る個人開発者。
  • 画面をノードグラフで構成し、インタラクティブなビジュアルノベルやストーリーを制作する。
  • 1つのワークスペースで、インディーゲーム向けのコンセプトアート、スプライト、3Dアセットを生成する。
  • 小規模なWebゲームを公開し、プレイテスターと共有する。

クイックスタート

  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

    Webレンダラーとローカルデーモンを起動します

    bun run dev

使う前に知っておきたいこと

  • 現在ベータ版のため、まだ不具合や未完成な部分がある場合があります。
  • 画像、動画、または3Dモデルの生成には、別途メディアプロバイダーとAPIキーが必要です。
  • Windowsビルドはまだコード署名されていないため、SmartScreenの警告が表示される場合があります。
  • 公開するにはOhMyGameアカウントが必要です。

トピック

よくある質問

ohmygame とは?
AIエージェントを活用し、1人でゲームの設計から開発、プレイテスト、公開まで行えるOSSデスクトップスタジオ(APIキー持ち込み方式)。 OhMyGameは、AIエージェントを使ってゲームを制作するデスクトップアプリです。1つのキャンバス上に設計ドキュメント、コンセプトアート、動画、3Dモデルを並べて扱えます。キャラクターのスケッチをもとに、追加のアートや動画、ゲームに直接取り込めるリギング済み3Dモデルを作成できます。エージェントは設計ドキュメントの作成、コードの記述、ライブプレビューの実行、ゲームをプレイしての問題検出を行い、完成したビルドを共有可能なブラウザーリンクとして公開することもできます。
ohmygame は無料で使えますか?ライセンスは?
ohmygame は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ohmygame は今もメンテナンスされていますか?
活発にメンテナンス中。ohmygame の最終コミットは 2026年10月19日 です。
ohmygame は何に使えますか?
テキストで説明した内容をもとに、ブラウザーゲームのプロトタイプを作る個人開発者。 画面をノードグラフで構成し、インタラクティブなビジュアルノベルやストーリーを制作する。 1つのワークスペースで、インディーゲーム向けのコンセプトアート、スプライト、3Dアセットを生成する。 小規模なWebゲームを公開し、プレイテスターと共有する。
ohmygame のインストール方法は?
releaseブランチからリポジトリをクローンします: git clone --branch main https://github.com/WhiteTowerAI/ohmygame.git プロジェクトフォルダーに移動します: cd ohmygame Bunで依存関係をインストールします: bun install --frozen-lockfile Webレンダラーとローカルデーモンを起動します: bun run dev
ohmygame はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/WhiteTowerAI/ohmygame

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト