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 分