mcpField
M
Metroidvania Studio

Metroidvania Studio

ローカル
github.com/LBarimiメディア・デザイン27 週間前に更新

Metroidvania Studio について

Metroidvania Studioは、メトロイドヴァニア制作者向けの無料オープンソース2Dレベルエディターです。部屋単位のマップ、タイル描画、ミニマップ、JSON出力に対応し、Luaスクリプト、ヘッドレスCLI、ローカルMCPサーバーで編集を自動化できます。

主な機能

  1. 01部屋の作成と接続
  2. 02オートタイルマップの描画
  3. 03ミニマップ設計とゲームプレビュー
  4. 04共通JSONマップの入出力
  5. 05LuaとCLIによる編集自動化
  6. 06ドライランによるスクリプト変更の確認

活用シーン

  1. 01メトロイドヴァニアの部屋を接続して設計
  2. 02部屋のタイル描画と修正
  3. 03対応ゲームエンジン向けのマップ出力
  4. 04反復的なマップ編集の自動化

MCP 対応

ローカルMCPサーバーを通じて、AIエージェントがエディターを操作できます。LuaスクリプトやヘッドレスCLIも利用でき、スクリプト編集はドライラン、アトミック更新、リビジョン確認に対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"lbarimi-metroidvania-studio": {
"command": "npx",
"args": [
"-y",
"metroidvania-studio"
]
}
}
}
起動コマンドnpx -y metroidvania-studio

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmetroidvania-studio1.3.2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

README の画像 Metroidvania Studio

Metroidvania Studio は、メトロイドヴァニアゲーム向けの無料のオープンソース 2D レベルエディターです。接続された部屋を作成し、自動タイルマップをペイントして、複数のゲームエンジンに対応した JSON エクスポートでミニマップをデザインできます。部屋をベースとするマップエディターは、ブラウザーまたは Windows プログラム上でローカルに動作します。

ウェブサイト · ドキュメント · ダウンロード

ワークフローを自動化: Lua スクリプト、ヘッドレス CLI、AI エージェント向けローカル MCP サーバー。

部屋を追加してタイルをペイントする

2つ目の部屋を追加し、岩のタイルをペイントしてから、パンして戻り、最初の部屋と接続します

タイルパレットを設定する

草原の PNG をカラーパレットにインポートし、既存の部屋を更新します

部屋のサイズ変更、回転、接続を行う

氷の洞窟の3つの部屋のサイズを変更し、回転して、接続します

ミニマップをデザインする

5種類の地形テーマがある世界を探索し、氷の洞窟をダブルクリックして編集してから、ズームアウトします

ゲームプレビューで探索する

部屋の中でゲームカメラをドラッグし、ライブビューを確認して、ゲームプレビューを最大化または折りたたみます

はじめに

Windows、macOS、Linux 上でローカルに動作します。ゲームエンジンのインストールは不要です。

GitHub Releases からすぐに実行できるパッケージをダウンロードして展開し、最上位階層にある起動ファイルを開いてください。ビルド済みのウェブパッケージには ASP.NET Core Runtime 10 が必要です。

ソースからビルドするには、以下をインストールしてください。

要件用途
Node.js 24+ウェブ UI のビルドとビルドスクリプトの実行
.NET SDK 10ローカルサーバーとコマンドラインツールのビルド
Gitビルド中のソースファイルの検証

次に、お使いのプラットフォームに対応するスクリプトを実行してください。

プラットフォームビルド実行
Windowsplatform/win/web/build.batplatform/win/web/run.bat
macOSplatform/mac/build.commandplatform/mac/run.command
Linuxbash platform/linux/build.shbash platform/linux/run.sh

実行すると、ローカルのビルドが現在のバージョンおよびソースファイルと照合されます。必要に応じて自動的にビルドした後、ブラウザーで Studio を開きます。最新のビルドであれば、すぐに起動します。

Maps と Textures は、ランチャーの隣、またはソースプロジェクトのルートに保存されます。File → Storage folders から確認できます。部屋の JSON は Maps/AutoExport に自動更新され、パレット設定は .studio/catalog.json で管理されます。Studio を更新する際は、Maps、Textures、.studio を残してください。

サンプルワールドを試す

新しいワークスペースを開くと、ループするルート、垂直シャフト、側面の部屋、坂、背景タイル、オブジェクトマーカーを備えた6部屋のワールドが開きます。Help → Open sample world から開くこともできます。

部屋をペイントしたり、2つの部屋を Ctrl-click してまとめて移動したり、ミニマップに切り替えて部屋を double-click し、編集に戻ったりできます。5分間のチュートリアルまたはサンプル JSONをご覧ください。

基本的な編集

  • **描画:**アクティブな部屋の中で左ドラッグします。別の部屋を最初にクリックすると、その部屋が選択されます。

  • **消去:**アクティブな部屋の中で右ドラッグします。

  • **パンとズーム:**中ボタンドラッグでパンし、マウスホイールでズームします。Ctrl + ホイールでブラシサイズを変更します。何もない場所を右ドラッグしてもパンできます。

  • **部屋の配置:**何もない場所を右クリックして部屋を追加し、部屋のタイトルバーをドラッグして移動するか、外側のハンドルをドラッグしてサイズを変更します。回転はインスペクターで設定できます。

  • マップの保存と交換:保存と JSON のインポート/エクスポートにはファイルを使用します。元に戻す/やり直しには編集を使用します。上部のツールバーで PPU と解像度を設定します(デフォルト:16、320×180)。

  • プレビュー:****ゲームカメラを選択し、白いフレームをドラッグします。ゲームプレビューはすぐに追従します。必要に応じて展開、最大化、または折りたたんでください。

すべての操作一覧は、ヘルプ → ショートカットを参照してください。インターフェースはブラウザーの言語に従います。言語選択メニューから変更できます。

検索可能なガイドと API リファレンス(オフラインアクセスを含む)を確認するには、ヘルプ → ドキュメントを開いてください。

エンジンパッケージ

エンジンパッケージインストール
Unity.unitypackageガイド
Godotアドオン ZIPガイド
Unreal Engine 4プラグイン ZIPガイド
Unreal Engine 5プラグイン ZIPガイド
SDL3C++ ソース ZIPガイド

各エンジンのフォルダーには、翻訳済みのインストールガイドが含まれています。マップは共通の JSON 形式を使用します。エンジンパッケージがインポートと描画を担い、ゲームプレイはゲームプロジェクト内で実装します。

スクリプトと自動化

ファイル → スクリプトを使用して、部屋を生成したり編集タスクを繰り返したりできます。同じ操作をヘッドレスでCLIから実行することも、ローカルのMCP サーバーを通じてAI エージェントを接続することもできます。ドライラン、アトミックな更新、リビジョンチェックにより、スクリプトによる編集を確認しやすくできます。

Node.js 24+ と .NET 10 runtime を使用して CLI と MCP ツールをインストールします。

npm install --global metroidvania-studio

プログラムをダウンロードして使用する場合は、Windows では metroidvania-studio-cli.cmd help、macOS/Linux では bash metroidvania-studio-cli.sh help を実行してください。ダウンロード版でのヘッドレス実行を参照してください。

ドキュメント、API リファレンス、Lua の例、または MCP のセットアップから始めてください。

ライセンス

プロジェクト所有のコードとアセットには MIT License が適用されます。 外部コンポーネントとその利用条件については、サードパーティに関する通知を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。