# GDScriptを書き、ゲームを構築するGodot コパイロット

> エディタに後付けするコパイロットはコードを提案するだけです。Summer EngineはエディタそのものにAIコパイロットが組み込まれており、GDScriptの記述、ノードの作成、シーンの実行による動作確認まで一貫して行います。

- URL: https://www.summerengine.com/ja/godot-copilot
- Keyword: godot コパイロット
- Related: https://www.summerengine.com/ja/godot-ai-agent

Godot コパイロットを検索する方の多くは、GitHub CopilotやCursorのようなツール、つまりコードの隣に座って行の補完や関数の下書き、開いているファイルへの質問に答えてくれるAIをイメージしているはずです。GDScriptを書く上でそれは確かに便利であり、Summer Engineもその機能を備えています。ただし違いは、提案の後に何が起きるかという点にあります。テキストを書くだけのコパイロットでは、ノードの接続、プロパティの設定、シーンの実行は依然として自分で行う必要があります。

Summer Engineは、パネルとして後付けされるのではなく、エディタの一部として組み込まれたAIコパイロットです。Godot 4と互換性があり、コパイロットとエディタが一体化しているため、シーンツリー、スクリプト、実行中のゲームを読み取り、その三つに対して同時に働きかけることができます。GDScriptの下書きからノードへの適用、シグナルの接続、シーンの再生、発生したエラーの読み取り、そして修正まで、人間がペアプログラミングで行う一連の流れを自律的に実行します。

すでにGDScriptを書ける方には、コパイロットがスクリプトエディタ内での作業をサポートし、手で書きたくない部分を高速化します。Godotを始めたばかりの方は、作りたいものを言葉で伝えるだけでコパイロットが構築します。このページは、コパイロットがゲームを実行できるとき、つまり単なる補完を超えたとき、何が変わるのかを知りたい開発者に向けて書いています。

## オートコンプリートは出発点であり、ゴールではない

コードコパイロットが最も力を発揮するのは細かい作業です。書きかけの行の補完、_ready()本体の下書き、コメントから動くコードへの変換、複雑なシグナル接続の解説。Summer Engineはスクリプトエディタ内でリアルなGDScriptに対してこれらをインラインで行います。さらに踏み込むのは、テキストだけのコパイロットでは届かない構造的な作業です。ステートマシン、パトロールする敵、セーブシステムの追加を依頼すれば、スクリプトを書くだけでなく、ノードの作成、エクスポートの設定、シグナルの接続まで行い、実際に存在するシーン上でコードが動く状態にします。

## 開いているファイルだけでなく、プロジェクト全体を理解する

現在のバッファしか見えないコパイロットは、ゲームの残りの部分を推測するしかありません。Summer Engineはエディタそのものであるため、コパイロットはシーンツリー全体、ノードの型、リソース、インプットマップ、プロジェクト内の他のスクリプトを読み取ることができます。そのため、get_node()パスの記述、オートロードの参照、既存のクラス名との整合において、それらは実際の構造から読み取られたものです。提案がコンテキストに合った形で提示されるため、ファイル単位のコパイロットが残していくような誤ったパスや未定義メソッドの修正が減ります。

## コパイロットがゲームを実行し、自分のエラーを読み取る

Godotでのペアプログラミングにおいて信頼性を高めるのはフィードバックです。SummerのコパイロットはシーンをPlayして、コンソール出力、スクリプトエラー、デバッガのエラーや警告を読み取ります。ゲームが実行中でも同様です。つまり、書いて、実行して、読んで、修正するというループを自律的に回します。スクリプトを追加し、シーンをPlayして、14行目のnull参照エラーを確認し、スタックトレースをチャットに貼り付けることなく修正します。パッチを確認して自分で適用する代わりに、同じウィンドウの中で修正が完了していく様子を見守るだけです。

## GDScript中心だが、アセットの作成もできる

ほとんどのコパイロットはコードで止まります。SummerのコパイロットはGDScriptに集中しながら、ゲーム制作のテキスト以外の部分にも手を届かせます。2D・3Dアセットのインポートや生成、カメラや物理設定、スプライトやモデルの適切なノードへの配置まで行います。レベルを構築しているときにコパイロットがテクスチャや3Dプロップをリクエストして同じセッションで配置できるため、提案と結果がエディタとブラウザタブに分散することなく、ひとつのプロジェクト内に収まります。

## 既存のGodot 4プロジェクトからでも、ゼロからでも始められる

project.godot、.tscnシーン、.gdスクリプト、.tresリソースはすべて標準のGodot 4ファイルとして開けるため、独自フォーマットへの変換なしに既存のゲームでそのままペアプログラミングを始めることができます。手動での編集もgitの使用もこれまで通りです。ゼロから始める場合も同様で、ゲームを言葉で説明すればコパイロットが構築します。いずれの場合も出力はディスク上の通常のGodot 4プロジェクトであり、ロイヤリティなしでWindowsとmacOSにエクスポートできます。

## FAQ

### Summer EngineはGitHub CopilotのようなGodot コパイロットですか？

コードコパイロットとしての機能、つまりリアルなスクリプトに対してGDScriptをインラインで補完・下書きする機能を持ち、さらにその先を行きます。このコパイロットはGodot 4と互換性のあるエディタの一部であるため、ノードの作成、プロパティの設定、シグナルの接続、シーンの実行、エラーの読み取りも行います。提案パネルにとどまらず、コードを書きながらプロジェクトに直接働きかけるコパイロットです。

### GDScriptのオートコンプリートや記述はできますか？

はい。コパイロットはスクリプトエディタで行の補完、関数の下書き、コメントから動くコードへの変換、既存のGDScriptの解説を行います。プロジェクト全体を読み取るため、開いているファイルだけから推測するのではなく、実際のノードパス、オートロード、クラス名を使った提案が得られます。後から修正が必要な誤ったパスが減ります。

### コパイロットはゲームを実行して自分のエラーを修正できますか？

はい。シーンをPlayして、コンソール出力、スクリプトエラー、デバッガのエラーや警告をゲーム実行中でも読み取ることができます。書いて、実行して、読んで、修正するループを自律的に回します。スクリプトを追加して実行し、実行時エラーを確認して、スタックトレースをチャットに貼り付けることなく同じウィンドウ内で修正します。

### OpenAIやAnthropicのAPIキーが必要ですか？

いいえ。Summer Engineはモデルをバンドルしているため、キーの貼り付けも、長いコパイロットセッションで発生するトークン単位の別途請求も不要です。エンジンは無料でダウンロードでき、無料プランで実際のプロジェクトのペアプログラミングが可能です。作業量が増えた場合は有料プランでより多くのAI利用をカバーできます。

### 既存のGodot 4プロジェクトで使えますか？

はい。project.godot、.tscnシーン、.gdスクリプト、.tresリソースは変換なしに標準のGodot 4ファイルとして開けます。これまで通り手動で編集してバージョン管理を使い続けることができ、Summer Engineの使用をやめてもプロジェクトはディスク上の通常のGodot 4プロジェクトとして残ります。

### Godot コパイロットは無料で試せますか？

Summer Engineのデスクトップアプリは、ローカル制作に使える無料のプロプライエタリソフトウェアです。エージェント用ツールはMITライセンスのオープンソースです。ホスト型Summer AIにはアカウントと有料クレジットが必要で、初回クレジットは保証されません。

[コパイロットを無料で試す](https://www.summerengine.com/ja/download)

---

## Machine-readable resources

- Site index for agents: https://www.summerengine.com/llms.txt
- Full inlined content: https://www.summerengine.com/llms-full.txt
- Porting catalog: https://www.summerengine.com/llms-porting.txt
- Structured catalog: https://www.summerengine.com/agent-catalog.json
- Sitemap: https://www.summerengine.com/sitemap.xml
- Developer resources: https://www.summerengine.com/docs