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

Reference · Numbered puzzle levels

MEIKYUU_KINDSconstant

THE LEVELS: numbered lists of recipes, easiest first, never drawings. Flat maze lists are ordered by their geometry-aware score; arrow and mixed lists use their native measured effort. A recipe rebuilds the same puzzle on every browser. Pin the package version when keeping only numbers: major releases can reorder levels, while recipe codes preserve puzzle identity.

There are three lists, each numbered from 1: the mazes (about a thousand, from a few cells to thousands, in every shape and every way to play), the arrow puzzles, and the mixed ones, an arrow puzzle with locked arrows and a labyrinth to find the unlock button in. In the order of play the mixed come after the plain ones: MEIKYUU_KINDS is that order.

Import it

import { MEIKYUU_KINDS } from "@johnmorrisdotca/meikyuu/levels";

Definition

const MEIKYUU_KINDS: readonly ["maze", "arrows", "mixed"] = ["maze", "arrows", "mixed"] as const

Examples

import { MEIKYUU_KINDS } from "@johnmorrisdotca/meikyuu/levels";
console.log(MEIKYUU_KINDS);
[ 'maze', 'arrows', 'mixed' ]

What it prints (run when this page was built)

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