このガイドとそれに付随するビデオでは、MCPを介してAI対応のコーディングハーネスをRoblox Studioに接続する方法を説明します。これにより、エージェントがあなたの代わりに読み書きやプレイテストを行えるようになります。
最終的には、Script Sync(自分のエディタを使用してコードを書くことを可能にする機能)を介してStudioに同期するプロジェクトフォルダ、エージェントがStudioを直接操作できるMCP接続、開発のためのGitリポジトリが用意されます。
ステップ1: 前提条件をインストールする
始める前に、以下のコンポーネントが必要です。
- AI対応のテキストエディタ - 最も人気のあるオプションはVisual Studio CodeとCursorです。CursorにはAIアシスタントが組み込まれていますが、VS CodeにはClaude Codeのような拡張機能が必要です。どちらもここではうまく機能するので、お好きな方を使用してください。
- Roblox Studio - create.roblox.comからダウンロードします。
- Git - git-scm.comからインストールします。
ステップ2: すべてにサインインする
- テキストエディタ:
- VS Code — サインインは拡張機能によって異なります。Claude Codeの場合、アクティビティバーのClaudeアイコンをクリックし、Anthropicアカウントでサインインし、チャットパネルが開くことを確認します。他のプロバイダーも似たような手順です。
- Cursor — Cursorを開き、Cursorアカウントでサインインし、チャットパネルが開くことを確認します。お好きなモデルを使用できます。
- Roblox Studio — Studioを開き、Robloxアカウントでサインインし、新しい場所を作成できることを確認します。
ステップ3: スタータリポジトリをダウンロードする
スタータリポジトリは、フォルダレイアウトと.gitignoreファイルを提供し、Gitがプロジェクトの重要な部分のみをコミットするようにします。ほとんどの手動設定はすでに行われています。
- スタータリポジトリをダウンロードし、解凍します。すでにWaveSurvivalという名前のフォルダが含まれています。
- エディタでファイル → フォルダを開くを選択し、WaveSurvivalを選択します。内部に3つのフォルダが表示されるはずです:
- ServerScriptService/は、ゲームロジック、敵AI、波の管理などのサーバースクリプトを保持します。
- ReplicatedStorage/は、サーバーとクライアントの両方が使用できる共有モジュールを保持します。
- StarterPlayerScripts/は、各プレイヤーのために実行されるクライアントスクリプトを保持します。
各フォルダ内の.gitkeepファイルは、Gitがフォルダを追跡できるようにするためのプレースホルダーです。
ステップ4: Roblox Studioで空のプロジェクトを作成する
- Roblox Studioを開き、新しい体験をクリックします。
- ファイル → ファイルに保存を選択し、WaveSurvivalフォルダに移動して、場所をWaveSurvival.rbxlxとして保存します。スタータリポジトリの.gitignoreはすでに.rbxlxファイルをGitから除外しています。
- Studioを開いたままにします。Script SyncとMCPのために必要です。
ステップ5: Script Syncベータを有効にする
Script Syncはベータ機能なので、使用する前に有効にする必要があります。
- Studioで、ファイル → ベータ機能を選択します。
- Script Syncを見つけて有効にし、保存をクリックします。
- プロンプトが表示されたらStudioを再起動します。
ステップ6: Script Syncを接続する
Script Syncは、各Studioサービスをディスク上の対応するフォルダにリンクすることで、プロジェクトごとに1回接続します。
- エクスプローラーでServerScriptServiceを右クリックします。
- Script Sync → 同期先を選択を選び、WaveSurvivalフォルダに移動します。
- ReplicatedStorageとStarterPlayerScriptsについても同様に繰り返します。
これらのフォルダ内で作成した.luauファイルは、Studio内で自動的にスクリプトとして表示されます。
ステップ7: Script Syncを確認する
エディタのチャットパネルでエージェントに指示します:
ServerScriptService/Test.server.luauに「Hello from Script Sync!」を出力するテストスクリプトを作成します。
Studioでエクスプローラーを確認します。ServerScriptServiceの下にTestが表示されるはずです。MCPが接続された後に、より深いエージェント駆動のチェックを行います。
ステップ8: MCP接続を有効にする
StudioのMCPサーバーは、AIエージェントがStudioと直接対話し、ゲームツリーを読み取り、オブジェクトを作成し、スクリプトを実行し、出力を確認できるようにします。これは、StarterGuiやStarterPackなど、Script Syncが到達できないものをカバーします。
- Studioで、右上のアシスタントボタンを使用してアシスタントウィンドウを開きます。
- ⋯ → MCPサーバーを管理をクリックします。
- MCPが有効になっていることを確認します。
- クイック接続の下で、CursorまたはVisual Studio Codeを有効にします。
Studioを開いている間にエディタをインストールした場合、接続を確立するためにStudio、エディタ、またはその両方を再起動する必要があるかもしれません。詳細については、Roblox Studio MCPサーバーに接続するを参照してください。
ステップ9: MCP接続を確認する
エージェントに指示します:
Roblox MCPを使用して、Roblox Studioの現在のゲームツリーを読み取ります。Workspaceに何があるかをリストします。
コマンドを承認する必要があるか、MCPツールを許可リストに追加する必要があるかもしれません。新しいBaseplateテンプレートの場合、応答にはデフォルトのCamera、Terrain、Baseplate、SpawnLocationが記載され、他にコンテンツがないことが確認されます。
ステップ10: エンドツーエンドチェックを実行する
エージェントにフルセットアップを一度に確認するように指示します:
Roblox MCP接続を使用して、Script Syncが正しく機能していることを確認します。Test.server.luauにいくつかの変更を加え、他の2つのフォルダに新しいスクリプトを追加し、それぞれの出力を確認します。各スクリプトでgame:GetService("InstanceFileSyncService"):GetStatus(instance)を実行して同期状況を確認します。完了したら、すべてのスクリプトを削除します。
Studioで見守ると、エージェントが出力を確認するためにプレイテストを開始するのが見えます。
ステップ11: Gitにコミットする
クリーンで動作する構成ができたので、今がコミットする良いタイミングです。ターミナルから:
git add .
git commit -m "Script syncが接続され、MCPが確認されました"次のステップ
プロジェクトは現在Studioに同期されており、AIエージェントは直接対話でき、変更と進捗を追跡するためのGitリポジトリがあります。
ここから、スタータープロジェクトのWAVE_SURVIVAL.mdファイルをエージェントが波の生存ゲームを構築するためのコンテキストとして使用できます。 伴うビデオに従って、テストされたフェーズごとにゲームを構築してください。