Skip to the content

Narabe並べ

Play forty-eight abstract board games through immutable moves, legal choices and replayable records.

Narabe means arranging in Japanese, as in gomoku-narabe: five in a row. About the name

Contents

Reference · Rules and records

RULE_VARIANT_LISTconstant

The variants in the order the browser and the filters list them.

Import it

import { RULE_VARIANT_LIST } from "@johnmorrisdotca/narabe";

Definition

const RULE_VARIANT_LIST: readonly ["freestyle", "standard", "renju", "omok", "caro", "ninuki", "sannuki", "connect6", "misereFive", "toroidalFive", "obstacleFive", "scatteredRocks", "rockfall", "makerBreaker", "dominoFive", "blockFive", "dropFour", "ringDrop", "holeDrop", "hotDrop", "clearDrop", "giveawayDrop", "edgeDrop", "wormDrop", "twistFive", "twistFour", "trapThree", "squareFour", "tictactoe", "wildTicTacToe", "notakto", "reversi", "classicReversi", "antiReversi", "miniReversi", "grandReversi", "honeycomb", "halma", "hex", "hexFive", "checkers", "internationalDraughts", "brazilianDraughts", "canadianCheckers", "russianDraughts", "poolCheckers", "chineseCheckers", "go"] = [
    RULE_VARIANTS.freestyle,
    RULE_VARIANTS.standard,
    RULE_VARIANTS.renju,
    RULE_VARIANTS.omok,
    RULE_VARIANTS.caro,
    RULE_VARIANTS.ninuki,
    RULE_VARIANTS.sannuki,
    RULE_VARIANTS.connect6,
    RULE_VARIANTS.misereFive,
    RULE_VARIANTS.toroidalFive,
    RULE_VARIANTS.obstacleFive,
    RULE_VARIANTS.scatteredRocks,
    RULE_VARIANTS.rockfall,
    RULE_VARIANTS.makerBreaker,
    RULE_VARIANTS.dominoFive,
    RULE_VARIANTS.blockFive,
    RULE_VARIANTS.dropFour,
    RULE_VARIANTS.ringDrop,
    RULE_VARIANTS.holeDrop,
    RULE_VARIANTS.hotDrop,
    RULE_VARIANTS.clearDrop,
    RULE_VARIANTS.giveawayDrop,
    RULE_VARIANTS.edgeDrop,
    RULE_VARIANTS.wormDrop,
    RULE_VARIANTS.twistFive,
    RULE_VARIANTS.twistFour,
    RULE_VARIANTS.trapThree,
    RULE_VARIANTS.squareFour,
    RULE_VARIANTS.tictactoe,
    RULE_VARIANTS.wildTicTacToe,
    RULE_VARIANTS.notakto,
    RULE_VARIANTS.reversi,
    RULE_VARIANTS.classicReversi,
    RULE_VARIANTS.antiReversi,
    RULE_VARIANTS.miniReversi,
    RULE_VARIANTS.grandReversi,
    RULE_VARIANTS.honeycomb,
    RULE_VARIANTS.halma,
    RULE_VARIANTS.hex,
    RULE_VARIANTS.hexFive,
    RULE_VARIANTS.checkers,
    RULE_VARIANTS.internationalDraughts,
    RULE_VARIANTS.brazilianDraughts,
    RULE_VARIANTS.canadianCheckers,
    RULE_VARIANTS.russianDraughts,
    RULE_VARIANTS.poolCheckers,
    RULE_VARIANTS.chineseCheckers,
    RULE_VARIANTS.go,
] as const satisfies readonly RuleVariant[]

Examples

import { RULE_VARIANT_LIST } from "@johnmorrisdotca/narabe";
console.log(RULE_VARIANT_LIST);
[
  'freestyle',         'standard',         'renju',
  'omok',              'caro',             'ninuki',
  'sannuki',           'connect6',         'misereFive',
  'toroidalFive',      'obstacleFive',     'scatteredRocks',
  'rockfall',          'makerBreaker',     'dominoFive',
  'blockFive',         'dropFour',         'ringDrop',
  'holeDrop',          'hotDrop',          'clearDrop',
  'giveawayDrop',      'edgeDrop',         'wormDrop',
  'twistFive',         'twistFour',        'trapThree',
  'squareFour',        'tictactoe',        'wildTicTacToe',
  'notakto',           'reversi',          'classicReversi',
  'antiReversi',       'miniReversi',      'grandReversi',
  'honeycomb',         'halma',            'hex',
  'hexFive',           'checkers',         'internationalDraughts',
  'brazilianDraughts', 'canadianCheckers', 'russianDraughts',
  'poolCheckers',      'chineseCheckers',  'go'
]

What it prints (run when this page was built)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/narabe 1.3.0.