BitPoppy Tools
โ€บ ๐Ÿƒ Platformer Editor โ† Hub
Paint item
Level size
Cols
Rows
Tile px
Brush options
Quick actions
Export
Status
Selected: Solid
Position: โ€”
Entity note: โ€”
โ€”
Level settings
Name
Gravity
Time
JSON preview
Lens Studio snippet
// @input asset.TextAsset levelData script.createEvent("OnAwakeEvent") .bind(function(){ var d = JSON.parse( script.levelData.text); // d.solids[row][col] 0/1 block map // d.objects[] placed entities // d.spawn {col,row} // d.goal {col,row} // Use d.tileSize, d.gravity, // d.levelWidthPx, d.levelHeightPx });

Use the exported .json as a TextAsset in Lens Studio, then build collisions from d.solids and instantiate pickups, enemies, and checkpoints from d.objects.

Brush: Solid Pos: โ€” โ€” Left click = paint ยท Right click = erase