StormVeil
unsaved
Grid W H
50%
Asset Library
No assets yet.
Drag PNG files here
or click + Add PNGs.

Right-click an asset to tag it
Backgrounds · Tiles · Props · FX
Layers (front → back) click to activate
Drop PNG files to add to library

Tools

V Pointer / Place   H Pan   E Erase
Space (hold) temporary pan
Middle-click drag to pan
Wheel zoom around cursor
1-8 switch active layer
Ctrl+S save scene JSON

Objects

Click an object to select it
Drag body to move
Drag corners/edges to scale
Drag the cyan handle to rotate
Hold Shift while scaling
  to lock aspect ratio
Hold Shift while rotating
  to snap to 15°
[ / ] rotate −/+ 15° (Shift = 1°)
0 reset rotation
F flip horizontally
R reset to native size
Delete remove selected
Esc deselect

Layer Panel

Click an object row to jump to it
Click ▶ to expand/collapse
Drag rows to reorder front/back

Library

Ctrl+S save to library
Click Home for level browser
Scenes persist in browser storage

Workflow

1. Drag PNGs to library
2. T = tile (grid-snapped)
   O = object (free placement)
3. Click an asset, then click
   the canvas to place
4. Right-click an asset to tag it
   or change tile/object
5. Save to JSON for LDtk import
Tool: pointer Layer: Ground Asset: none Cell: - Map: 20 x 12 @ 128px Tiles: 0 Objects: 0 Selection: none
StormVeil
unsaved
Map Editor
Brush
Type
100%
100%
Mode: select Type: world Nodes: 0 Edges: 0 Selection: none Hint: Click + Scene then click canvas to place
StormVeil
unsaved
Canvas ×
100%
Add Element
Tool: select Size: 1920 × 1080 Elements: 0 Selection: none Hint: Pick an element from the palette to add
StormVeil Studio
Build levels and overworld maps for your MMO