Rider で Godot アセットストア用アドオンを開発する
JetBrains Rider 2026.2 以降では、ゼロから Godot プロジェクトを作成できるプロジェクトテンプレートを提供します。 事前構成済みのプロジェクト構造、ビルド設定、実行構成により、Godot ゲーム、アセット、および Godot アセットストア 用エディター拡張機能を作成できます。
始める前に、Godot v.4.5 以上がマシンにインストールされていることを確認してください。 最新バージョンは 公式 Godot サイト からダウンロードしてインストールできます。
必要なプラグインの有効化
この機能は、デフォルトで JetBrains Rider にバンドルされ有効化されている以下のプラグインに依存しています: Godot、 Godot.NET 、および Godot Shared(技術)。
関連機能が利用できない場合は、これらのプラグインを無効化していないことを確認してください。
Ctrl+Alt+S を押して設定を開き、 を選択します。
インストール済み タブを開き、プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
Godot プロジェクトを作成する
以下のいずれかの方法で 新規ソリューション ダイアログを開きます。
'ようこそ' 画面で、 新規ソリューション をクリックします。
メインメニューから を選択します。
左ペインで Godot を ゲーム開発 配下から選択します。
プロジェクト設定を構成します:
ソリューション名 :ソリューションおよびアドオンプロジェクトの命名を指定します。
ソリューションディレクトリ :JetBrains Rider がソリューションを作成するディレクトリを指定します。
Git リポジトリの作成 :新しいプロジェクト用の Git リポジトリを初期化します。 デフォルトで有効。
テンプレート:
Godot ゲームプロジェクト :ゲームプレイやランタイム機能用のプロジェクトです。
Godot アセット :スクリプト、シェーダー、またはその他のアセットを共有するためのアドオンです。
Godot エディタープラグイン :Godot エディターを拡張するためのアドオンです。
CMake を使用してプロジェクトを管理する:
CMake ベースのプロジェクト管理を有効化し、GDExtension の追加やアドオン管理が可能となります。 プロジェクト構造や IDE 内のインデックス作成からサードパーティコードを非表示にすることができ、複雑なプロジェクトにも適しています。
C++ GDExtension の追加 :プロジェクトに ネイティブ C++ GDExtensionを追加します。
Godot 用 Rider アドオンのダウンロード :CMake 構成時に Godot エディター用 JetBrains Rider インテグレーションアドオン を自動でダウンロードします。 他のアドオンにも構成可能です。
作成 をクリックします。

JetBrains Rider は、必要最小限のプロジェクト構造および構成ファイルを備えた新規 Godot アドオンソリューションを作成します。
CMake 構成
CMake を使用してプロジェクトを管理する が 新規ソリューション ウィザードで選択されている場合、JetBrains Rider は CMake ベースのアドオンプロジェクトを作成し、必要な統合を自動で構成します。
CMake を使用してプロジェクトを管理する が選択されていない場合は、 Godot でプロジェクトをインポートする セクションに進んでください。
CMake または Ninja がシステムにインストールされていない場合、JetBrains Rider が不足しているツールを検出し、自動でダウンロードとインストールを促します。

ツールはローカルにダウンロード・インストールされ、そのディレクトリがシステムの PATH に追加されます。
ソリューションが作成されると、JetBrains Rider は CMake 設定 ダイアログを開き、プロジェクトで使用する CMake プロファイルを構成できます。

最も重要な設定は ジェネレーター であり、ビルドシステムファイルを生成するための CMake ジェネレータを指定します。 Windows で NMake を選ぶとビルドが大幅に遅くなるため、代わりに Ninja を使用してください。
ほとんどの場合、JetBrains Rider によって検出されたデフォルト設定で十分です。 OK をクリックして構成を適用し、プロジェクトを読み込みます。
ウィザードで CMake を使用してプロジェクトを管理する が選択されている場合、JetBrains Rider はアドオンの周囲に以下のプロジェクト構造で CMake プロジェクトも作成します:
CMakeLists.txt :メインの CMake 構成ファイル。
追加で CMake によって生成されたファイルやビルドディレクトリ。
この構造は手動で作成した一般的な Godot アドオンとは異なりますが、後からネイティブ GDExtension モジュールの追加を簡素化し、JetBrains Rider によるインデックス作成や生成ファイルの管理効率の向上によって、大規模プロジェクトで IDE のパフォーマンスを改善します。
一部の生成済みまたは補助ファイルは ソリューションエクスプローラー に隠れている場合があります。 プロジェクト内のすべてのファイルを表示するには、ツールバーで すべてのファイルを表示
をクリックします。

ウィザードで C++ GDExtension の追加 オプションがチェックされている場合、JetBrains Rider でアドオンのネイティブ部分をビルドします:

Godot でプロジェクトをインポートする
プロジェクトの作業を続けるには、Godot エディターでインポートしてください。 これにより JetBrains Rider で Godot バージョンと Godot エディターのパスが検出され、エディター統合、実行構成、デバッグサポートが自動的に構成されます。
新しく作成されたプロジェクトを Godot エディターで開き、その後エディターを閉じてください。 エディターがプロジェクトを一度開いた後、JetBrains Rider により Godot プロジェクトファイルが検出され同期が完了します。
プロジェクトの同期完了後、以下のことが可能です:
JetBrains Rider のツールバーから直接 Godot エディターを開くことができます。

専用の実行構成を使用して、JetBrains Rider からアドオンの実行やデバッグができます。

実行とデバッグ
JetBrains Rider は 実行構成 を利用して Godot アドオンの実行・デバッグを行います。
プロジェクトが Godot エディターと同期されると、JetBrains Rider はあらかじめ構成された GD スクリプト 実行構成を自動で作成します。 それを利用して .gd ファイルを JetBrains Rider から直接実行・デバッグできます。
プロジェクトが CMake ラッパーを利用している場合、JetBrains Rider はネイティブ .cpp コードのデバッグ用 CMake アプリケーション 実行構成も作成します。
C++ コードをデバッグする前に、 CMake アプリケーション 実行構成を構成してください:
実行可能 :ご利用のマシン上にある Godot 実行可能ファイルへのパスを指定します。
作業ディレクトリ :Godot プロジェクトディレクトリへのパスを指定します。
プログラム引数 (任意):追加の Godot コマンドライン引数を指定します。 例えば
--editorを追加すると、デバッグセッション中に Godot エディターが起動します。
構成完了後、ツールバーや 実行 メニューから JetBrains Rider で直接アドオンの実行やデバッグができます。
リリースの準備
このテンプレートは アセットストアへの提出 の推奨事項に従っています。
GDExtension を含まないアドオンの場合は、 addons/<asset_name>/ フォルダーをローカルで zip 圧縮できます。
GDExtension を含む場合、サポートしたい各ターゲットプラットフォーム(Windows、macOS、Linux、Android、iOS、その他)ごとにビルドする必要があります。
参考として、JetBrains Rider 用 Godot アドオンを Windows、macOS、Linux をターゲットにビルドする例を示します: editor-plugin-release.yml。 GDExtension は各 OS ごとに別々にビルドされ、結果が集約されます。
Godot アセットストアにアドオンを公開する
JetBrains Rider は Godot アセットストア 専用の公開ツールは提供していませんが、標準の Godot アセットストアワークフローを利用してアドオンを公開できます。
詳細な提出要件および推奨事項については、公式 Godot ドキュメント: アセットストアへの提出 をご参照ください。