Create a custom maze from an answer route
Instead of editing every wall by hand, start with the route from S to F. This keeps the final maze playable while preserving your design intent.
Build route-first maze puzzles in your browser, shuffle walls into dead-end branches, and share playable challenge links in English or Chinese.
Choose the difficulty, dead-end density, wall color, and line thickness, then draw the S-to-F answer route. Share the challenge online or download watermarked printable files.
Saved in this browser. Rework a maze or try the run.
Try a built-in maze first, then build your own custom challenge.
Maze Maker is built for players who want a custom maze puzzle that still has a clear intended solution. You draw the answer path first, then the app generates walls and misleading branches around it.
Instead of editing every wall by hand, start with the route from S to F. This keeps the final maze playable while preserving your design intent.
Each generated maze can be saved locally or encoded into a link, so another player can open the same puzzle without seeing your answer route.
The play page hides the author path and lets the solver continue from any previous route point, making wrong turns easy to revise.
Low, balanced, and high textures map to backtracker, Kruskal, and Prim styles.
Pick a solid or rainbow wall style and adjust line thickness.
Download PNG, SVG, and PDF files with source watermarking.
The blog collects algorithm notes, printable maze guidance, classroom practice ideas, and puzzle-design methods.
BlogOnce you understand backtracker, Prim, and Kruskal styles, dead-end density becomes a controllable puzzle texture instead of a vague difficulty label.
Read articleYes. Draw the intended answer route, choose a 10x10 to 30x30 difficulty preset, then generate a maze structure around it.
Yes. Save the maze in this browser or share a challenge link that opens the same puzzle in play mode with the answer route hidden.
Draw the route, tune dead-end density, style the walls, then export or share.