Kudamono Editor
This is the complete guide to using the Kudamono Editor. KudamonoEditor完全ガイド .
Solver mode

Whereas
Some genres add special drawing modes.
Draw lines
There are two different ways of drawing lines:
Continually
Segment by segment
Erase lines
There are three different ways of erasing lines:
Continually
Segment by segment
With Shortcuts
The following shortcuts can be used:
Shortcut | Effect |
---|---|
Del → S | Erase all definitive lines |
Del → T | Erase all trial lines |
Del | Erase all lines |
Erase all lines |
Place Auxiliary Marks
According to their precise position within or at the edge of a tile, different marker shapes may be produced.
Aux mode
Alternatively, use Ctrl/⌘ (ctrl+space) or the Aux
(tap) or (click) to add auxiliary marks (e.g. crosses) (tap and drag) or (click and drag) to draw auxiliary lines
Undo and Redo
Undo
Press Ctrl/⌘Z or Ctrl/⌘⇧Y (ctrl+shift+y) to undo the last action, without limits. Alternative shortcuts:
Redo
Press Ctrl/⌘⇧Z (ctrl+shift+z) or Ctrl/⌘Y to redo the last undone action. Alternative shortcut
Note that performing a new action after a certain number of undos will cause the old undone actions to be permanently forgotten.
Switch modes
All puzzles open in solver mode by default. You can swith to and from editor mode using the UI button or the following shortcuts:
Shortcut | Effect |
---|---|
(space) | toggle between editor and solver mode |
Middleclick | '' |
Escape | exit editor mode into solver mode |
exit editor mode into solver mode | |
Insert | enter editor mode from solver mode |
Ctrl/⌘ (ctrl+space) | toggle between aux and def mode |
By entering a symbol
Pressing any of the genre-specific symbol shortcuts will also trigger editor mode, with that symbol preselected.
Editor mode
Simple editing
Add symbol
Pick a symbol quickly with
Then
Remove symbol
You may also erase all symbols at once with the following shortcuts.
Shortcut | Effect |
---|---|
Ctrl/⌘Del | Erase all symbols |
Erase all symbols |
Bulk editing operations
All bulk operations depend on the geometry of the underlying grid. In square grids, there are two directions pairs: L (left) / R (right) and U (up) / D (down). In hexagonal grids, one extra direction pair exists: E (northeast) / W (southwest), approximately.
During bulk operations, any symbols or lines falling outside the board (even partially) won't be displayed. No data is lost though, just shift them back in to show them again. Only refreshing the page would erase them, since the URL only records what is visible.
Shift symbols or lines
Lines and symbols can be shifted together or separately.
Action | Shortcut | UI Button |
---|---|---|
shift all symbols one step left | Ctrl/⌘ | - |
shift all symbols one step up | Ctrl/⌘ | - |
shift all symbols one step right | Ctrl/⌘ | - |
shift all symbols one step down | Ctrl/⌘ | - |
shift lines one step left | ⇧ | |
shift lines one step up | ⇧ | |
shift lines one step right | ⇧ | |
shift lines one step down | ⇧ | |
shift everything one step left | Ctrl/⌘⇧ | Move-left |
shift everything one step up | Ctrl/⌘⇧ | Move-up |
shift everything one step right | Ctrl/⌘⇧ | |
shift everything one step down | Ctrl/⌘⇧ | Move-down |
Resize the board
Action | Shortcut | UI button |
---|---|---|
add a column to the left | Expand-left | |
add a column to the up | Expand-up | |
add a column to the right | ||
add a column to the down | Expand-down | |
remove a column to the left | Alt/⌥ | Shrink-left |
remove a column to the up | Alt/⌥ | Shrink-up |
remove a column to the right | Alt/⌥ | |
remove a column to the down | Alt/⌥ | Shrink-down |
Rotate the board
Shortcut | Effect |
---|---|
⇧R (shift+r) | rotate the whole board counterclockwise |
Alt/⌥⇧R (alt+shift+r) | rotate the whole board clockwise |
Mirror the board
To mirror the board, start by pressing ⇧M (shift+m) followed by the desired orientation of the mirror axis.
Shortcut | Effect |
---|---|
⇧M (shift+m) → ⇧ | mirror across the Up/Down axis |
⇧M (shift+m) → ⇧ | mirror across the Left/Right axis |
⇧M (shift+m) → ⇧Pageup (shift+pageup) | mirror across the third axis, in hexagonal grids |
Erase everything
Press Ctrl/⌘⇧Del (ctrl+shift+del) to erase all symbols and lines at once.
Advanced options
Shortcut | Effect |
---|---|
Resize | Alter the display size of the board |
⇧B (shift+b) | Toggle monochrome mode |
⇧C (shift+c) | Copy current URL containing puzzle |
Ctrl/⌘⇧C (ctrl+shift+c) | Copy just the puzzlestring |
Ctrl/⌘V | Load puzzlestring or URL |
These options are explained below.
Display size
The editor will by default fill the entire browser viewport. Simply resize it to change the display size. Optionally, detach the current tab to its own new window.
Monochrome mode
A special Monochrome mode is available. This mode desaturates all colours, reducing them to black, white and shades of gray. This may be useful for printing and sharing images of the puzzles, or to detect visual accessibility issues (e.g. colourblindness).
In genres where colour plays an major role, special modifications may be added, such as:
- in Color Mazes, colours are replaced by textures
- in Decoration Tree, colours are assigned to numbers
Error checking
Error checking is active by default. Turning it off will increase performance at the expense of functionality — for example, you will not get a winning confirmation when the error checker is off (or immediately after turning it on).
Save a URL of the puzzle
You can copy the entire URL to save the current puzzle state for later or to share with others, eg. on PuzzleSquareJP.
You can also copy just the puzzlestring (the portion of the URL containing the puzzle board and metadata) which can be used for puzzle archival.
Metadata
As soon as you start editing a puzzle, you may notice some metadata fields light up just below it. The main fields should be edited, then there are many optional fields.
Main Fields
A: Author
Each puzzle should have one or several author name(s).
Author input
Author names should be written in free text. To separate names of different authors, use commas. Some authors already have a personal or social media page associated with their names, in which case they will be displayed as a clickable link.
D: Date
Each puzzle must have a date, otherwise it defaults to today's.
Date input
You can simply write the date in free text experimental. Shall it be parsed wrongly, it can also be input in the formats: DD-MM-YYYY, YYYY-MM-DD.
T: Title / Theme
Each puzzle should have a title (or theme), which should be more descriptive than simply "Puzzle". Given the effort that goes into making a unique puzzle, why not give it a unique, memorable title too?
Title input
Please note that underscores will be converted to spaces, so you can copy the URL and paste it directly into any chat window without resulting in a (literally) broken URL.
Optional Fields
B: Transcribed by
To credit someone who took the effort to transcribe the puzzle of another author. Same format as the author field.
F: Difficulty
Puzzles may be classified as tutorial ✲, easy ✲✲, medium ✲✲✲, hard ✲✲✲✲ and evil ✲✲✲✲✲.
Difficulty input
Difficulty can be written in free text, or, shall it fail to parse, directly as a number from 1 to 5.
K: Kudos
To thank someone, e.g for:
- checking puzzle uniqueness, finding mistakes;
- helping constructing a puzzle
- providing inspiration or ideas
Kudos input
Simply list names as in Author Input. Names will complete the sentence "With thanks to…".
O: Observations
Each puzzle may have some observations, that could be useful to clarify some aspect of the puzzle, for instance some puzzles have some extra, special rules.
Observations input
Write anything here. Observations are always shown within parentheses. The same parsing used in Title Input applies.
U: Url
If you wish to associate a link with your puzzle, you can do so in the URL field. The link should be different from the one added automatically as part of the author field, if any.
Url input
Write or paste the url directly.