Match-3 Level Generator
Preview keeps the generated working surface, fixed board stays the input constraint, and the whole tool remains text-first.
Top Controls
Single-screen current-schema workbench. Generate/import/export use Match3Core names.
Board Size
×
Characteristic Preset
Separators such as space, +, -, and — are accepted.
Limit
Force a time level with an exact value.
Force a move-limited level with an exact value.
Goal Flags
Add ReachScoreGoal with the default remembered score.
Add ReachScoreGoal with an explicit score.
Force DestroyAllSpreadingBlockGoal.
Color Tokens
A
D
B
C
E
F
Board Tokens
CoverA
CoverB1
CoverB2
CoverC
BreakableBlock
MultiHitBlock
SpreadingBlock
CollectableA
CollectableB
Preview Board
Generated working surface. Text stays first-class and drives the visual preview.
Fixed Board
Generation input and future image-import destination. `#` remains the main randomizable cell.
Image Import
Paste into Fixed Board, drop an image here, or import a data URL. Imported boards stay in sync with symbol remapping.
Image import is idle.
Limit, Colors, Scoring, Awards, Boosters
These values feed the current Match3Core JSON assembly behind Generate.
Goal Flags