Back to Blog
·Summer Team

2026年版GDScript向け最高のAI(モデルとツールの正直なまとめ)

2026年、どのAIが最も優れたGDScriptを書けるのか?クリーンなGodot 4コードを生成するモデルと、それをプロジェクトに組み込むツールを実際に比較し、実態に基づいてランク付けします。

「GDScriptに最適なAI」を検索するとき、実は2つの質問をしています。どのモデルが最もクリーンなGDScriptを書くか、つまり非推奨の呼び出しを自分で直さなくてもGodot 4で動くコードか。そして、どのAIがそのコードをプロジェクトに組み込み、正しいノードに接続し、動くかどうかを確認できるか。ほとんどの比較記事は最初の質問しか答えないので、手作業で統合してデバッグした完璧なスニペットが、動くコードとは別物だと後から気づくことになります。

ここでは両方に答えます。まずGDScriptという観点でモデルをランク付けし、すべてのモデルに共通するバージョンずれの落とし穴を取り上げます。次に、モデルをプロジェクトに接続するツールを紹介します。AIが検証できるGDScriptは、手探りで書いたものより優れているからです。Summer Engineもこのリストに含まれており、どこで有利でどこでチャット画面やプラグインの方が適しているかについても正直にお伝えします。

{/* IMAGE: Hero graphic, left side a GDScript snippet with a highlighted deprecated yield call, right side the same code corrected to await inside a Godot editor. 1200x630, illustration. */}

どのモデルも解決していないGDScriptの問題

比較全体を左右する単純な事実があります。AIから良いGDScriptを引き出す最大の難しさは、モデルを賢くすることではありません。Godot 3のコードを書かせないことです。

Godot 4は言語とノードAPIを大幅に変更しましたが、インターネット上にはまだGodot 3のチュートリアルやリポジトリが溢れています。モデルはそこから学習し、古い構文を自信を持って出力します。よくある例は次の通りです:

  • awaitの代わりのyield(...)
  • CharacterBody3DCharacterBody2Dの代わりのKinematicBodyKinematicBody2D
  • @export var speedの代わりのexport var speed
  • create_tween()の代わりの旧式のTweenノードAPI
  • Godot 4のcallable形式の代わりのconnect("pressed", self, "_on_pressed")
  • Timeに移動したOS.get_ticks_msec()スタイルの呼び出し

非推奨の呼び出しが1つあるだけで、スクリプト全体が動かなくなることがあります。そして重要な点は、強力なモデルほどずれが少ないものの、ずれが皆無なモデルはないということです。つまり問題は「どのモデルが最もクリーンか」だけでなく、「どのセットアップがずれを自分が気づく前に検出するか」でもあります。以下の両セクションを通じてこの視点を持ち続けてください。

パート1:GDScript向け最良のモデル

ここでは基盤となるモデルをGodot 4 GDScriptという観点で評価します。パート2のほとんどのツールはモデルを選べるので、このセクションはどのツールを選んでも参考になります。

Claude Opus

2026年半ばのGodot 4 GDScriptで最も信頼性が高いモデルです。クリーンでイディオマティックなコードを生成し、awaitとGodot 4のシグナル構文を正しく使い、ここにあるモデルの中でGodot 3のパターンへのずれが最も少ないです。古いAPIの呼び出しがすべてを壊す長いスクリプトほど、この優位性が効いてきます。複数ステップの作業が得意でビジョン対応のため、適切なツールと組み合わせればゲームのスクリーンショットを読み込めます。トレードオフはコストで、トークン単価が高いモデルの一つです。

最適な用途: 複雑なスクリプト、修正回数を最小限にしたい場合、ビジュアルデバッグ。

GPT

非常に優秀で、最初のレスポンスが速いことが多いです。日常的なタスク(移動、UI、タイマー、シンプルなステートマシン)でのGDScript品質はOpusに近く、複数ファイルにわたる長いエージェント作業では小さな文脈ミスが積み重なる点で一歩劣ります。ビジョン対応です。タスクが複数ステップにまたがらない場合の安全なデフォルト選択肢です。

最適な用途: スピードが重要で、スクリプトが自己完結している一般的なGDScript。

DeepSeek

コスト重視の選択肢で、複数のツールが無料またはデフォルトのモデルとして採用している理由です。OpusやGPTの何分の一かのコストで使えるGDScriptを書きます。注意点として、複雑な複数ファイルのタスクでは修正回数が増え、テキストのみのモデルのため、ゲームを見てビジュアルバグをデバッグすることはできません。ツールがDeepSeekをデフォルトにしていてタスクがビジュアル系の場合、このテキスト限定の制約を最初に感じるでしょう。

最適な用途: 予算制約のある単純なスクリプト、またはコストが決定要因の無料プラン。

正直なモデルランキング

GDScript出力品質だけで見ると:Opusが1位、GPTがわずかな差で2位、DeepSeekがコスト重視の選択肢。ただし、このランキングは見た目ほど決定的ではありません。これらのモデルはいずれ必ずGodot 3の呼び出しを出力するからです。ヒット率を実際に変えるのは、モデルが自分の書いたコードを実行できるかどうかです。それがパート2です。

パート2:GDScriptを実際に動かすツール

モデルはテキストを書きます。ツールは、そのテキストがプロジェクト内で動くGDScriptになるか、自分で貼り付けて接続してデバッグするスニペットになるかを決めます。ここでは、AIが自分のコードをどれだけ検証できるかという順に並べています。何も見えないチャット画面から、ゲームを実行してエラーを読み込むエンジンまで。

普通のチャット(ChatGPT、Claude.ai)

検証レベル: なし。AIはプロジェクトを見ず、コードを実行しません。

基本形です。問題を説明してコードを貼り付けると、GDScriptのスニペットが返ってきて、自分で配置して接続します。無料または安価で、学習に最適で、自己完結した関数には十分です。プロジェクト全体にまたがる作業では機能しません。AIがノード名、シーン構造、シグナル接続を推測するからです。自分が統合レイヤーとテスト実行者になります。get_node("Player")が存在しないノードを指していることや、またyieldを使っていることは、ゲームを実行するまでわかりません。小さな修正には使えますが、何かを実際に作ろうとすると遅くなります。

最適な用途: GDScriptの学習とスニペットの一時的な利用。

MCPサーバー(ClaudeまたはCursorとGodotブリッジの組み合わせ)

検証レベル: プロジェクトファイルを読み込み、編集を提案する。ゲームは実行しない。

MCPサーバーは、Claude DesktopやCursorのような外部AIクライアントをGodotプロジェクトに接続します。AIがシーン、スクリプト、構造を読み込めるようになるため、書くGDScriptが推測ではなく実際のノードパスを参照するようになり、エラーのクラス全体が排除されます。限界はファイルレベルで動作することです。再生ボタンを押してライブランタイムエラーを読み込まないため、ランタイムにのみ発生するバージョンずれのバグは自分の作業になります。すでにCursorやClaudeを使っている場合は強力な選択肢です。Godot MCPサーバーガイドでオプションを詳しく説明しています。

最適な用途: CursorやClaudeを普段使いしていて、GDScriptを実際のプロジェクトの文脈に基づかせたい開発者。

エディタプラグイン

検証レベル: エディタ内でエディタとデバッガのエラーを読み込む。実行中のゲームを監視できない。

プラグインはAIパネルをGodot本体の中に直接追加します。GDScriptとC#を生成し、シーンツリーを編集でき、エディタとデバッガのエラーを読み込むため、修正はプロジェクトが報告する内容に基づきます。これはAIが真にエディタ内にいる最初のレベルなので、ずれのかなりの部分が検出されます。エディタが非推奨の呼び出しを指摘すれば、AIがそれを見て修正できます。構造的な限界は、それを中心に設計されていないエンジンの上に乗っていることで、通常は実行中のゲームを監視して生きたランタイムの動作から自己修正することはできません。既存のGodotインストールにAIを使いたい場合に良い選択肢です。Godot AIプラグインガイドでエディタ内のオプションをより詳しく説明しています。

最適な用途: 既存のGodotを離れずにAIパネルを使いたい既存のGodotユーザー。

AIネイティブエンジン(Summer Engine)

検証レベル: コアに組み込まれている。GDScriptを書き、ゲームを実行し、ランタイムエラーを読み込み、修正する。

Summer EngineはAIをエンジン本体に組み込んでいます。レイヤーとして追加するのではありません。Godot 4と互換性があるため、.godotプロジェクトを開いて実際のシーンと自分が所有するGDScriptを生成しますが、AIは完全なエンジン状態を見ます。シーン、ノード、物理ボディ、シグナル、リソース、そして実行中のゲームです。「プレイヤーに二段ジャンプと壁スライドを追加して」と言うと、正しいCharacterBody2DにGDScriptを書き、コリジョンレイヤーを設定し、入力を接続し、ゲームを実行して、ライブでデバッガエラーを読み込み、自分のミスを修正します。

この「書く、実行する、読む」のループが、バージョンずれを排除するところです。AIがyieldKinematicBodyを出力すると、エンジンがランタイムにエラーを投げ、AIが正確なエラーを見てその行を書き直します。壊れたGDScriptを自分でデバッグするのではなく。チャット画面とほとんどのプラグインはそのループを閉じられないため、同じモデルでもAIネイティブエンジン内ではチャット画面よりもはるかに多くの動くGDScriptを生成します。

正直な限界: これはプラグインのインストールより大きな変更です。完全なエンジンであり、現在のエンジンへの追加ではないからです。完全にカスタマイズされたプラグインと特定のエディタビルドを持つ既存のGodotインストール内にとどまることが優先事項なら、プラグインやMCPサーバーの方が変更が少なく済みます。Summer Engineは、AIにGDScriptを書かせて最後まで検証させたい、手作業での統合なしで、という場合に適した選択肢です。自分のジャンルのテンプレートから始めて、そこからプロンプトを出してください。

最適な用途: AIにGDScriptを書かせて動くことを証明させたい、自分でテストするだけのコード生成ではなく、という人全員。

セットアップ別GDScript品質の比較

モデルはコード品質の上限を決めます。ツールは、その上限にどれだけ実際に到達できるかを決めます。ずれが検出されるかどうかを左右するからです。

セットアップバージョンずれを検出ノードパスを参照コードをテスト
普通のチャットしないしない(推測)しない
MCPサーバーまれに(ランタイムなし)するしない
エディタプラグイン時々(エディタエラー)する部分的(静的)
AIネイティブエンジンする(ランタイムループ)するする(ゲームを実行)

こう読み取れます。チャット画面のトップモデルと、ゲームを実行するエンジン内の同じモデルは同じ上限を持ちますが、チャット画面は自分が気づく前にずれを検出するものがないため、コードにずれが残りやすいです。GDScriptでは最悪のバグがランタイム限定のため、検証の列がモデルの交換よりも結果を左右します。

正直な無料vs有料の比較

無制限という意味ではどれも無料ではなく、そう示唆している比較記事は正直ではありません。

  • 普通のチャット: ChatGPTとClaudeの無料プランはGDScriptの学習とスニペット取得に十分です。有料プランは制限を引き上げ、より強力なモデルを解放します。
  • MCPサーバー: 多くは無料でオープンソースですが、ClaudeやCursorのサブスクリプションやAPI使用量を通じてモデル費用は発生します。
  • エディタプラグイン: まちまちです。無料で自分のAPIキーを使うもの、少額のAI残高付きの無料プランがあるもの、有料のものがあります。
  • Summer Engine: ダウンロードと使用は無料で、GDScriptの生成、シーンの構築、アセットの生成、ゲームのエクスポートを含むAI会話も含まれます。有料プランは使用制限を引き上げ、より強力なモデルを解放します。無料プランは最初のゲームのGDScriptを書いてリリースするのに十分な幅があります。現在の数値は料金ページでご確認ください。

パターンとして:ツールが無料であってもAIの計算はコストがかかるため、どの選択肢もどこかでそれを計量します。選ぶのは、その計量がどこに置かれ、制限に当たる前にどれだけ使えるかです。

一度で選ぶ方法

自分の状況をこれに当てはめて、止まってください。

  • GDScriptを学習中で、すでに持っているウィンドウでコード補助が欲しい: Claude OpusまたはGPTの普通のチャット。無料で始められ、セットアップ不要。
  • CursorやClaudeで作業していて、GDScriptを実際のプロジェクトに基づかせたい: Godot MCPサーバーを追加する。
  • 既存のGodotエディタ内でAIにGDScriptを書いてもらいたい: プラグインをインストールする。
  • AIにGDScriptを書かせて動くことを証明させたい、手作業での統合なし: Summer EngineのようなAIネイティブエンジン、テンプレートから始める。

避けるべき失敗は、最も強力なモデルを選んで自分のコードを実行する手段を与えないことです。エンジンに接続されてゲームを実行して実際のエラーを読み込めるしっかりしたモデルは、チャット画面で手探りで話すトップモデルにほぼ毎回勝ります。GDScriptはランタイムに失敗し、それこそがチャット画面が見られない瞬間だからです。

全体像については、AIでゲームを作る方法ガイドがフルワークフローを説明しており、Godot AIエージェントガイドはエディタ内エージェントをより詳しく解説し、コードを書くAIゲームメーカーページはコード生成に焦点を当てています。

Frequently asked questions

2026年にGDScriptを書く最良のAIは何ですか?

純粋なGDScript品質という点では、2026年半ばの時点でClaude Opusがリードしています。クリーンでGodot 4らしいコードを生成し、Godot 3の非推奨な構文が混入する頻度が最も低いです。GPTはわずかな差で続き、応答も速い傾向があります。DeepSeekはコスト重視の選択肢で、OpusやGPTの何分の一かの費用で使えるGDScriptを書きます。しかし多くの人にとってより大きな要因は、モデルを包むツールです。プロジェクトを読み込んでゲームを実行できるモデルは、チャット画面では見えないGDScriptエラーを検出できます。Summer Engineは強力なモデルをGodot 4互換エンジンに組み込んでおり、無料で始められます。

AIがGodot 4ではなくGodot 3のGDScriptを書き続けるのはなぜですか?

インターネット上にGodot 3のコードが大量に存在しており、モデルはそこから学習しているからです。よくあるバージョンのずれの例として、awaitの代わりのyieldCharacterBody2DCharacterBody3Dの代わりのKinematicBody@exportの代わりのexport、そして旧式のTweenやシグナルAPIがあります。強力なモデルであっても、これは起こります。解決策はモデルを賢くすることではなく、書いたGDScriptを実際のGodot 4で実行してエラーをAIにフィードバックするツールです。普通のチャット画面ではそれができません。

AIが書いたGDScriptはGodot 4で実際に動きますか?

はい。現代のモデルは、プレイヤーの移動、ステートマシン、シグナル、UI、タイマー、リソース処理など、よくあるタスクのGodot 4 GDScriptを正しく書けます。失敗のパターンは予測可能です。Godot 3構文へのバージョンずれ、シーンに存在しないノードパスの推測、物理レイヤーやシグナル接続の細部のずれなどです。実際のプロジェクトとデバッガの出力を読み込めるツールはこれらをすぐに検出します。そのためエディタ内AIは、手探りで動くチャット画面よりはるかに安定して動くGDScriptを生成します。

GDScriptにはChatGPTとClaude、どちらが優れていますか?

2026年半ばの時点では両者ともGDScriptの品質は高く、差は小さいです。Claude Opusは非推奨の呼び出しが少ない、よりクリーンなGodot 4コードを生成する傾向があります。1つの古いAPI呼び出しがスクリプト全体を壊すことがある長いスクリプトでは、この差が効いてきます。GPTも強力で、多くの場合最初のレスポンスが速いです。どちらも普通のチャット画面として使うと、シーンが見えないのでノード名やシグナルを推測することになり、文脈の修正に時間をとられます。モデルの選択以上に、この文脈のずれがほとんどのGDScript作業に影響します。

GDScriptを書くためにAIの有料版が必要ですか?

いいえ。コード補助には無料のClaudeやChatGPTアカウントで十分ですし、Summer EngineのフリープランもGodot 4互換で、AI生成のGDScriptを含むゲームのビルドとエクスポートに対応しています。有料プランはより多くの使用量、速いレスポンス、強力なモデルをもたらします。毎日コードを書くようになれば価値が出てきますが、最初のゲームのGDScriptを書いてリリースするには無料プランで十分です。

AIは自分が書いたGDScriptをテストできますか、それとも生成するだけですか?

エディタに接続されていれば可能です。チャット画面はGDScriptを書いて終わりで、コードが動くかどうかを確認しません。Summer Engineのようなネイティブのエンジン統合では、GDScriptを書いてゲームを実行し、実行中にデバッガと診断情報を読み込み、実際のエラーから自己修正します。この「書く、実行する、読む」のループが最大の品質の差です。GDScriptのほとんどのバグ(nullノード参照、シグナル名のミス、Godot 3の呼び出し)はランタイムにしか現れないのに、チャット画面はそのタイミングを見られないからです。

DeepSeekはGDScriptに十分なレベルですか?

価格を考えれば、はい。DeepSeekは使えるGDScriptを書き、OpusやGPTの何分の一かのコストで利用できます。そのため複数のツールが無料またはデフォルトのモデルとして採用しています。複雑な複数ステップの作業ではOpusよりも修正が多く必要になります。また、テキストのみのモデルのため、ゲームのスクリーンショットを見てビジュアルの問題をデバッグすることはできません。予算の制約がある中で単純なスクリプトを書くには合理的な選択肢です。複雑なビルドやビジュアルデバッグには、より強力なモデルが有利です。