Skip to the content

Meikyuu迷宮

Generate seeded mazes and arrow puzzles, follow numbered levels, and play on flat grids or three-dimensional surfaces.

Meikyuu is the Japanese word 迷宮 for labyrinth. About the name

Contents

Troubleshooting & FAQ

Troubleshooting and FAQ

Interpret missing levels, invalid recipes and refused native actions.

Null and empty collections

Recipe parsers return null for invalid native text. A numbered-level lookup returns null when that collection has no such number; a collection/filter returns an empty list when nothing matches. Choose the correct /3d/levels, /dice or /shapes entry. Tall size is 1–6, not its width. mountMeikyuu/mountSolid return null for invalid setup; inspect it before using the handle.

Paths, arrows and stones

A goal-mode maze can have no boundary door: check entrance/exit before passing them to drawing helpers. headOf is null before a line; decodeRun, lineToSteps and stepsToLine reject incompatible paths. hintArrow is null if no unlocked arrow can be removed. peelRounds can be null for a cycle. Native stone verdicts explain disabled, drawing, endpoint, distance and limit refusals; unlimited stones produce stonesLeft:null.

A surface edge-turn returning null means no rotation is needed. Sounds can stay silent until a user gesture or when audio is unavailable. Destroy removed mounts and register the native tag through /element/define. Keep recipes, kind, collection and version alongside saved text. See progress, levels and the preserved embed contract.

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/meikyuu 3.2.0.