Metroidvania Studio

io.github.LBarimi由 GitHub 帳號 LBarimi 發布v1.3.2更新於 Oct 24, 2026

Create and edit connected 2D maps with a local, workspace-scoped MCP server and Lua scripts.

已驗證STDIO僅桌面開發者工具媒體與設計

概覽

AI 產生的概覽

讓助理在本機工作區中透過可審查的 Lua 指令碼操作,建立與編輯彼此相連的 2D 類銀河戰士惡魔城地圖。

可以做什麼
Metroidvania Studio 是一款免費、開源的類銀河戰士惡魔城遊戲 2D 關卡編輯器。其本機 MCP 伺服器讓 AI 代理執行與編輯器 Lua 指令碼及無介面 CLI 相同的操作:建構彼此相連的房間、繪製自動拼接地圖、設計小地圖。地圖採用共用 JSON 格式,房間 JSON 會自動更新至 Maps/AutoExport,調色盤設定則存放在 .studio/catalog.json。試跑、原子更新與修訂檢查讓指令碼化編輯保持可審查。
適用情境
當你在開發類銀河戰士惡魔城或類似的房間式 2D 遊戲,並希望助理產生房間、重複執行編輯工作,或透過指令碼修改地圖,而不是在編輯器裡手動點選時,值得加入。它適合地圖修改需要先審查再套用的工作流程。
執行需求
以本機程序執行於 Windows、macOS 或 Linux,僅限桌面端。需使用 Node.js 24+ 與 .NET 10 執行階段安裝 CLI 與 MCP 工具,例如透過 npm 套件 metroidvania-studio。未宣告任何驗證、環境變數或標頭。Maps、Textures 與 .studio 資料夾存放在啟動器旁或原始碼專案根目錄。
安裝前請注意
此伺服器會編輯工作區中的檔案:房間 JSON 會自動寫入 Maps/AutoExport,調色盤設定寫入 .studio/catalog.json。更新工作室時請保留 Maps、Textures 與 .studio 資料夾。建議先試跑並進行修訂檢查,讓指令碼化編輯在套用前保持可審查。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Metroidvania Studio,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[圖片] Metroidvania Studio

Metroidvania Studio is a free, open-source 2D level editor for metroidvania games. Build connected rooms, paint autotiled maps, and design minimaps with JSON export for multiple game engines. The room-based map editor runs locally in your browser or the Windows program.

Website · Documentation · Downloads

Automate your workflow: Lua scripts, a headless CLI, and a local MCP server for AI agents.

Add Rooms & Paint Tiles

[Add a second room, paint rock tiles, then pan back and connect the first room]

Configure Tile Palettes

[Import a grassland PNG into a color palette and update an existing room]

Resize, Rotate & Connect Rooms

[Resize, rotate, and connect three ice cavern rooms]

Design Your Minimap

[Explore a world of five terrain themes, double-click an ice cavern to edit it, then zoom out]

Explore with Game Preview

[Drag the game camera inside a room, inspect the live view, and maximize or collapse Game Preview]

Get Started

Runs locally on Windows, macOS, and Linux. No game engine installation is required.

Download a ready-to-run package from GitHub Releases, extract it, and open the launch file at the top level. The prebuilt web package requires ASP.NET Core Runtime 10.

To build from source, install:

RequirementUsed for
Node.js 24+Building the web UI and running build scripts
.NET SDK 10Building the local server and command-line tools
GitValidating source files during the build

Then use the scripts for your platform:

PlatformBuildRun
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

Run checks your local build against the current version and source files. It builds automatically when needed, then opens the studio in your browser. An up-to-date build starts immediately.

Maps and Textures are stored beside the launcher or at the source project root. Find them through File → Storage folders. Room JSON updates automatically in Maps/AutoExport; palette settings are managed in .studio/catalog.json. Keep Maps, Textures and .studio when updating the studio.

Try the Sample World

A new workspace opens a six-room world with a looping route, a vertical shaft, a side chamber, slopes, background tiles, and object markers. You can also open it through Help → Open sample world.

Paint a room, Ctrl-click two rooms to move them together, or switch to the minimap and double-click a room to jump back into editing. See the five-minute walkthrough or sample JSON.

Editing Basics

  • Paint: left-drag inside the active room. The first click on another room selects it.

  • Erase: right-drag inside the active room.

  • Pan and zoom: middle-drag to pan, mouse wheel to zoom, Ctrl + wheel to change brush size. Right-drag on empty space also pans.

  • Arrange rooms: right-click empty space to add a room, drag a room's title strip to move it, or drag its outer handles to resize. Rotation is available in the inspector.

  • Save and exchange maps: use File for saving and JSON import/export. Use Edit for Undo/Redo. Set PPU and resolution in the top toolbar (defaults: 16 and 320×180).

  • Preview: choose Game camera and drag its white frame. Game Preview follows immediately; expand, maximize, or collapse it as needed.

See Help → Shortcuts for the full control list. The interface follows your browser language and can be changed from the language picker.

Open Help → Documentation for searchable guides and the API reference, including offline access.

Engine Packages

EnginePackageInstallation
Unity.unitypackageGuide
GodotAddon ZIPGuide
Unreal Engine 4Plugin ZIPGuide
Unreal Engine 5Plugin ZIPGuide
SDL3C++ source ZIPGuide

Each engine folder includes translated installation guides. Maps use a shared JSON format; engine packages handle importing and rendering, while gameplay stays in your game project.

Scripts & Automation

Use File → Scripts to generate rooms or repeat editing tasks. Run the same operations headlessly through the CLI, or connect an AI agent through the local MCP server. Dry runs, atomic updates, and revision checks keep scripted edits reviewable.

Install the CLI and MCP tools with Node.js 24+ and the .NET 10 runtime:

sh
npm install --global metroidvania-studio

Using a program download? Run metroidvania-studio-cli.cmd help on Windows, or bash metroidvania-studio-cli.sh help on macOS/Linux. See headless from a download.

Start with the documentation, API reference, Lua examples, or MCP setup.

License

Project-owned code and assets use the MIT License. See Third-party notices for external components and their terms.

來源:README.md,提交 d4f277d

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.3.2最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分