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 · Surface maze rules and geometry

cachedSolidGridfunction

The grid of a solid cut n ways, kept: a grid is never changed, and a script that makes thousands of mazes of one size builds it once.

Import it

import { cachedSolidGrid } from "@johnmorrisdotca/meikyuu/3d";

Definition

function cachedSolidGrid(kind: SolidKind, n: number): SolidGrid

Parameters

NameTypeDescription
kindSolidKind

The native puzzle family or surface shape specified by this signature.

nnumber

The level number, random bound or surface subdivision specified by the signature.

Returns

SolidGrid

The grid of a solid cut n ways, kept: a grid is never changed, and a script that makes thousands of mazes of one size builds it once.

Examples

import { cachedSolidGrid } from "@johnmorrisdotca/meikyuu/3d";

console.log(cachedSolidGrid("cube",2).cells);
24

What it prints (run when this page was built)

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