Rooms

Load multiple room JSONs here. Click a room to edit it. Linking lets you pick an exit in one room and a spawn in another.
Downloads are per-room. Checked download will save one file per checked room.

Tools

Tools are on the icon toolbar at the right edge of the canvas.
Layers: every object (platforms, houses, NPCs, enemies, props, doors, exits) has a layer in its Properties — lower = further back, higher = further forward. The canvas and game draw back-to-front by (layer, category), and the select tool respects layers.
Shortcuts: Ctrl+Z undo, Ctrl+Y redo, Ctrl+C/V copy/paste, Del delete, Ctrl+D duplicate.

Enemy Types

Load an enemy types JSON (keyed by enemy id). Built-ins (enemy/miniboss/boss) are always available; importing overrides them.

NPC Types

Pick which NPC the NPC Spawn tool places. You can also change an NPC's type in Properties after placing it.

Objects Catalog

Load objects.json to get default properties. Built-ins are always available: flow_butterfly (light), lamp (save point), flow_butterfly_jar (collectible), house, diary, player (size reference).
No objects loaded.

Multi-Room Linking

1) Select an Exit in the active room
2) Choose target room + spawn (entry spawn)
3) Click Link
Link Mode: select an Exit in the active room, then click an entry spawn marker in the compare canvas to auto-link.

Compare View

Compare shows a second room canvas (read-only) to visually match door positions.

Properties

Select something to edit properties.
Active: (none)
—
Active room