GPT-6 Astraのゲーム制作活用事例|エンジン・アセット・プロンプトを調査
GPT-6 Astraを使ってゲームを作った事例が、X(旧Twitter)を中心に増えています。
短時間で見栄えのするゲームが作られている一方で、「どのエンジンを使ったのか」「素材は自作なのか」「どんな指示を出したのか」は、投稿だけでは分かりにくいこともあります。
そこで今回は、公開情報をもとにAstraのゲーム制作事例を調査しました。15件の記録を集め、公開されているゲームについては一部を実際に起動して確認しています。
成功例に共通していたのは、Astraに一度だけ大きな指示を出すことではありません。完成イメージを見せ、作る範囲を絞り、Astra自身がゲームを確認できる環境を用意して、何度も直していく使い方でした。
ひとことで:Astraは「実装担当」だけでなく「反復開発を進めるエージェント」として使われている
Astraは、ゲームのコードを書くだけでなく、プロジェクト構成、最小版の実装、ゲームの起動、画面や状態の確認、バグ修正、素材作成、性能改善、公開準備までを続けて担当できます。
つまり、「コードを出すチャット」として使うより、確認と修正を繰り返せる開発担当として扱うほうが力を引き出しやすいようです。
1. 公開された活用事例
代表的な事例を、エンジン・素材・作り方の観点で整理しました。
| 事例 | エンジン・ツール | アセット | ジャンル・特徴 | うまくいった使い方 |
|---|---|---|---|---|
| Void Explorer | Three.js、WebGPU、TypeScript、Vite | プロシージャル生成と画像生成 | 3D宇宙探索 | 参考画像、状態取得API、テスト用シーンを用意 |
| Meng To氏の作品 | Three.js、画像生成、Blender | 3D形状はコード生成、UIは画像生成 | アイソメトリック3D | 多数のプロンプトで改善し、Blenderで映像化 |
| One More Vine | ブラウザゲーム | 詳細不明 | 2Dプラットフォーム | ゲーム完成後に性能改善を別工程で実施 |
| Peter Yang氏の4作品 | Godot、Blender | 詳細不明 | フライト、FPS、RTS、デッキ構築 | ジャンルごとに小さな完成形を制作 |
| Circuit Shift | Godot 4.5.1 | コード描画、ローカル合成音 | 2Dパズル | エンジンを13回起動し、結果を見て修正 |
| LUMEN HARVEST | JavaScript、Canvas 2D、Web Audio | 詳細不明 | 収集・帰還型サバイバル | 人がモバイル操作とバランスを調整 |
| PRIME / SMASH | ブラウザゲーム | 元作品の絵・ロゴ・音源は不使用 | 数学ローグライト | 約26分で初版を作り、iPad実機で改善 |
| Unity都市生成 | Unity | Cartoon City Free | 3D都市シーン | 既存素材の配置とシーン構築を任せる |
| 2.5D試作 | Unity、Blender、PocketTTS、Stability Audio | 生成3D・音声、自作ツール | 2.5D横スクロール | 複数の生成ツールを組み合わせて約45分で試作 |
| Sonic風試作 | Godot | ローカル素材とプロシージャル生成 | 3D高速プラットフォーマー | 1ステージに限定した詳細プロンプトを公開 |
ブラウザ系ではThree.jsやCanvas 2D、ゲームエンジン系ではGodotとUnityが目立ちました。どの環境でも、Astraがターミナルから起動・確認しやすい構成が選ばれています。
2. Three.js・Godot・Unityはどう使われていたか
Three.js・WebGPU
Three.jsは、3D空間をコードから直接組み立てる事例で使われていました。OpenAI公式ブログで紹介されたVoid Explorerでは、TypeScriptとViteを使い、地形、照明、画面効果、UIまでコードで管理しています。
ブラウザで起動しやすく、画面比較や自動テストにつなげやすい点が強みです。
Godot
Godotは、GDScriptやシーンファイルをテキストとして扱いやすいエンジンです。Peter Yang氏はBlenderとGodotを使った複数ジャンルの制作を報告しています。Circuit Shiftでは、AstraがGodotを繰り返し起動し、エラーや動作を確認しながら完成させました。
Unity
Unityでは、すでに持っているアセットをAstraに扱わせる使い方が見られました。ITHappy Studiosの記事で紹介された都市生成では、無料の「Cartoon City Free」を使い、Astraに建物や道路の配置を任せています。
3. アセットは目的に応じて使い分ける
調査した事例では、アセットの用意のしかたは大きく4つに分かれました。
- コードで生成する
Three.jsの形状、Canvas 2Dの描画、GodotのCanvasItemなど。Astraが直接修正しやすい方法です。 - 画像生成を使う
UI、テクスチャ、ロゴの方向性、参考画像など。完成イメージを共有する用途にも使われています。 - Blenderで作る
AstraやBlender MCPを使い、3Dモデルや映像を生成します。 - 既存アセットを読み込む
Unity Asset Storeなどから入手した素材を使います。出典とライセンスの記録が必要です。
成功例はどれか一つにこだわらず、ゲームの核はコード、見栄えは画像生成、複雑な3DはBlender、背景の量産は既存アセットというように目的で分けています。
4. うまくいったワークフローの共通点
完成イメージを先に見せる
Void Explorerでは、実装前に目標画像を作り、Astraが実際の画面との差を比べながら、色、光、構図、UIを修正しています。文章だけで「かっこいい宇宙ゲーム」と伝えるより、判断基準が明確になります。
遊べる範囲を小さく区切る
- 1ステージだけ作る
- 1回のプレイを数分にする
- コア操作を1〜3種類に絞る
- 敵、武器、カードの数に上限を決める
短い縦切り版を先に完成させると、操作感や面白さを早く評価できます。
Astraが確認できる仕組みを作る
プレイヤー座標、敵の数、現在のゲーム状態、フレーム時間などを取得できるようにすると、Astraが原因を調べやすくなります。決まった状況を再現するテスト用シーンも有効です。
人が操作感を確認する
「ジャンプが気持ちいいか」「ボタンが押しやすいか」「もう一回遊びたいか」は、人が触ったほうが早く判断できます。PRIME / SMASHでは、作者がiPadで遊び、その結果を次の改善指示に変えています。
性能改善を独立した工程にする
One More Vineでは、後から物理更新と描画を分け、描画呼び出し、水、影、画素密度、HUDの負荷を調整しています。3Dゲームでは、オブジェクト数、フレーム時間、メモリ使用量を制作途中から測るのが安全です。
5. Astraに渡すプロンプトの作り方
成功例を再利用しやすい形へまとめると、次のようになります。
あなたはゲームプレイ実装と検証を担当する開発エージェントです。
目的:
3〜5分で1プレイが終わる、[ジャンル]の縦切り版を完成させてください。
技術条件:
- エンジン:[Godot / Unity / Three.js]
- 対応環境:[PCブラウザ / Windows / モバイル]
- 使用できる素材:[フォルダやアセット名]
- 外部素材を追加する場合は出典とライセンスを記録する
完成条件:
- タイトル、開始、勝敗、リトライまで動く
- コア操作は[具体的な操作]に絞る
- ステージ数は1、敵は3種類まで
- エラーなしで起動する
検証方法:
- 実装後にゲームを起動して確認する
- プレイヤー座標、ゲーム状態、敵数、FPSを取得できるようにする
- 再現しにくい場面にはテスト用シーンを作る
- 変更のたびに実行結果を確認してから次へ進む
進め方:
1. 既存ファイルと素材を調査する
2. 実装計画を短く提示する
3. 最小版を動かす
4. 操作・勝敗・リトライを検証する
5. 見た目を目標画像に近づける
6. 性能を計測して重い箇所を直す
7. 残る問題と、人が確認すべき操作感を報告する
「ゲームを作ってください」だけで終わらせず、完成条件と検証方法を書くことがポイントです。
6. 「一発で完成」という投稿を見るときの注意点
「ワンショット」「数十分で完成」という数字は、事例ごとに意味が違います。最初の見た目まで、遊べる初版まで、追加修正を含む総作業時間までのどれかを確認する必要があります。
短時間で作られたグラフィックデモに、その後8時間の自律実行でゲームプレイを加えた事例もあります。動画だけでは入力遅延、バグ、バランス、モバイル対応までは分かりません。今回の調査では、公開版がある作品について起動、操作、勝敗やスコア更新などの基本動作を一部確認しました。
7. これからAstraでゲームを作るなら
- 3〜5分で終わるゲームを決める
- Godot、Three.js、Unityのどれか一つを選ぶ
- 参考画像を1〜3枚用意する
- 遊べる縦切り版を先に完成させる
- Astraが状態を確認できるデバッグ機能を入れる
- 自分で遊び、操作感の問題を文章にする
- 最後に性能と公開設定を確認する
Astraの強みは、最初のコード生成速度だけではありません。実装、起動、観察、修正を何度も回せることにあります。ゲームの範囲と合格条件を人が決め、Astraが試して直せる環境を用意する。この役割分担が、完成度の高い事例に最も共通していました。
参考リンク
- Building games with Astra | OpenAI Developers
- Playcoのゲーム試作事例 | OpenAI
- PRIME / SMASH制作記録 | note
- LUMEN HARVEST制作記録 | note
- 既存アセットを使ったUnity都市 | ITHappy Studios
※本記事は2026年9月7日時点の公開情報をもとにしています。X上の自己申告を含むため、制作時間や使用量は同じ条件で比較できない場合があります。新しい事例は継続して調査し、内容を更新します。
