Credits
Mahjong Garden is made by Idistic, a studio of TWINDLE NEDERLAND B.V. Everything you see was made for this site unless listed otherwise below.
What it’s made of
- Twelve layouts (tile coordinates): Authored for Mahjong Garden by Idistic, 2026-10-18; no competitor or third-party layout used as a source. Original work of TWINDLE NEDERLAND B.V.
- 240 deals and their clearing orders: Generated offline by tools/deals.mjs with the shared Mahjong engine, seeded per layout. Original work of TWINDLE NEDERLAND B.V.
- Tile faces (garden and large-symbol sets): Drawn as SVG in code for Mahjong Garden: stones, reeds, ginkgo leaves, times of day, garden buildings, flowers and seasons. Original work of TWINDLE NEDERLAND B.V.; no traditional tile artwork copied
- Logo, garden pictures, collection seals, layout thumbnails and social images: Drawn as SVG in code for Mahjong Garden; no AI image generation, stock or photographs. Original work of TWINDLE NEDERLAND B.V.
- Sounds: Synthesized in the browser with the Web Audio API; no recordings. Original work of TWINDLE NEDERLAND B.V.
- Mahjong solitaire rules engine and board: Shared with Puzzle Desk (same studio); the one authoritative copy lives in Puzzle Desk's mahjong folder. Original work of TWINDLE NEDERLAND B.V.
- Twelve Mahjong Connect boards (cell shapes): Authored for Mahjong Garden by Idistic, 2026-10-19; no competitor or third-party board used as a source. Original work of TWINDLE NEDERLAND B.V.
- 180 Mahjong Connect deals and their clearing orders: Generated offline by tools/connect-deals.mjs with the Connect rules engine, seeded per board. Original work of TWINDLE NEDERLAND B.V.
- Mahjong Connect rules engine, board and player: Written for Mahjong Garden (Idistic, 2026-10-19); separate from the shared solitaire engine. Original work of TWINDLE NEDERLAND B.V.
- Mahjong Connect social image and rule pictures: Drawn as SVG in code with the site's own tile art. Original work of TWINDLE NEDERLAND B.V.
- Bricolage Grotesque font (400, 600, 800): Bricolage Grotesque by Mathieu Triay, self-hosted copy from Puzzle Desk. SIL Open Font License 1.1, licence file shipped alongside Licence.
- Idistic network menu and footer: Shared Idistic component. Original work of TWINDLE NEDERLAND B.V.
How deals are checked
Every one of the 408 published deals is built by placing matching pairs in reverse, so it comes with a clearing order. Before publishing, that order is replayed twice: once through the game’s own rules (mahjong-core/2) and once by a separate checker. The browser replays it again before showing the board, and refuses a deal that fails.
Challenge labels (gentle, steady, deep) come from simulation: thirds of the twelve layouts ranked by the share of 60 random playouts per deal that clear the board without undo or shuffle.
How Connect deals are checked
Each of the 180 Mahjong Connect deals is made by clearing its board on blank tiles, one joinable pair at a time, then giving each pair a face, so it comes with a clearing order. Before publishing, that order is replayed twice: once through the Connect rules (mg-connect/1, a breadth-first path search) and once by a separate checker that tries every route of up to three straight parts. The browser replays it again before showing the board, and refuses a deal that fails. Connect challenge labels: thirds of the twelve boards ranked by the share of 24 random playouts per deal that clear the board without undo or shuffle.