Kudamono Editor

Updated on (created ) — Filed under: Paper Resource Software

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

Whereas (tap) or (click) draws thicker definitive lines, (right click) produces auxiliary trial lines. Overlapping different line types will usually preserve only the most recent drawn line.

Some genres add special drawing modes.

There are two different ways of drawing lines:

(tap and drag) or (click and drag) on any grid point, then through an unmarked area to start drawing. Continue to grow the line in any direction. If you make a mistake, keep dragging, but in the opposite direction, to shrink the line.

(tap) or (click) between two adjacent grid points to draw the segment connecting those points. Simply (tap) or (click) again to erase it.

There are three different ways of erasing lines:

(tap and drag) or (click and drag) along any line segment to start erasing. Keep dragging, in any cardinal direction, to erase other lines. If you make a mistake, simply keep dragging, but in the opposite direction, to erase less of a line.

(tap) or (click) on any segment to erase it.

The following shortcuts can be used:

Shortcut Effect
DelSErase all definitive lines
DelTErase all trial lines
DelErase all lines
(tap with 4 fingers)Erase all lines

(right click) on a spot to place an auxiliary marker, or (right click) again to erase it.

According to their precise position within or at the edge of a tile, different marker shapes may be produced.

Alternatively, use Ctrl/⌘                 (ctrl+space) or the Aux (pencil) button to toggle aux mode. In aux mode you can:

  • (tap) or (click) to add auxiliary marks (e.g. crosses)
  • (tap and drag) or (click and drag) to draw auxiliary lines

Press Ctrl/⌘Z or Ctrl/⌘Y (ctrl+shift+y) to undo the last action, without limits. Alternative shortcuts: (swipe left with two fingers) or pressing (undo).

Press Ctrl/⌘Z (ctrl+shift+z) or Ctrl/⌘Y to redo the last undone action. Alternative shortcut (swipe right with two fingers) or pressing (redo).

Note that performing a new action after a certain number of undos will cause the old undone actions to be permanently forgotten.

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''
Escapeexit editor mode into solver mode
(tap with 3 fingers)exit editor mode into solver mode
Insertenter editor mode from solver mode
Ctrl/⌘                 (ctrl+space)toggle between aux and def mode

Pressing any of the genre-specific symbol shortcuts will also trigger editor mode, with that symbol preselected.

Pick a symbol quickly with (scroll up with the mouse wheel), (scroll down with the mouse wheel), or the specific keyboard shortcuts to the genre (e.g kudamono, bonsai).

Then (tap) or (click) on an empty cell to add the chosen symbol there. Starting from an empty cell, (tap and drag) to add many symbols at once. Dragging over another symbol will replace it by the new one.

(tap) or (click) on a symbol to remove it. Starting from a symbol, (tap and drag) or (click and drag) to remove many symbols at once, irrespective of their type.

You may also erase all symbols at once with the following shortcuts.

Shortcut Effect
Ctrl/⌘DelErase all symbols
(tap with 5 fingers)Erase all symbols

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.

Lines and symbols can be shifted together or separately.

to shift symbols or lines
Action Shortcut UI Button
shift all symbols one step leftCtrl/⌘ (ctrl+left)-
shift all symbols one step upCtrl/⌘ (ctrl+up)-
shift all symbols one step rightCtrl/⌘ (ctrl+right)-
shift all symbols one step downCtrl/⌘ (ctrl+down)-
shift lines one step left (shift+left)
shift lines one step up (shift+up)
shift lines one step right (shift+right)
shift lines one step down (shift+down)
shift everything one step leftCtrl/⌘ (ctrl+shift+left)Move-left
shift everything one step upCtrl/⌘ (ctrl+shift+up)Move-up
shift everything one step rightCtrl/⌘ (ctrl+shift+right) (move-right)
shift everything one step downCtrl/⌘ (ctrl+shift+down)Move-down

These shortcuts only work in edit mode

to resize the board
Action Shortcut UI button
add a column to the left (left)Expand-left
add a column to the up (up)Expand-up
add a column to the right (right) (expand-right)
add a column to the down (down)Expand-down
remove a column to the leftAlt/⌥ (alt+left)Shrink-left
remove a column to the upAlt/⌥ (alt+up)Shrink-up
remove a column to the rightAlt/⌥ (alt+right) (shrink-right)
remove a column to the downAlt/⌥ (alt+down)Shrink-down
Shortcut Effect
R (shift+r)rotate the whole board counterclockwise
Alt/⌥R (alt+shift+r)rotate the whole board clockwise

To mirror the board, start by pressing M (shift+m) followed by the desired orientation of the mirror axis.

Shortcut Effect
M (shift+m) → (shift+up)mirror across the Up/Down axis
M (shift+m) → (shift+right)mirror across the Left/Right axis
M (shift+m) → Pageup (shift+pageup)mirror across the third axis, in hexagonal grids

Press Ctrl/⌘Del (ctrl+shift+del) to erase all symbols and lines at once.

Shortcut Effect
ResizeAlter 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/⌘VLoad puzzlestring or URL

These options are explained below.

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.

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:

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).

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.

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.

Each puzzle should have one or several author name(s).

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.

Each puzzle must have a date, otherwise it defaults to today's.

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.

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?

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.

To credit someone who took the effort to transcribe the puzzle of another author. Same format as the author field.

Puzzles may be classified as tutorial ✲, easy ✲✲, medium ✲✲✲, hard ✲✲✲✲ and evil ✲✲✲✲✲.

Difficulty can be written in free text, or, shall it fail to parse, directly as a number from 1 to 5.

To thank someone, e.g for:

  • checking puzzle uniqueness, finding mistakes;
  • helping constructing a puzzle
  • providing inspiration or ideas

Simply list names as in Author Input. Names will complete the sentence "With thanks to…".

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.

Write anything here. Observations are always shown within parentheses. The same parsing used in Title Input applies.

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.

Write or paste the url directly.