warp12-react
v0.5.0
Published
React adapters for Warp — state to trains, tactical coach, and hand layout for multi-trail Interstellar Dominoes (Warp 9/12/15/18)
Maintainers
Readme
warp12-react
React adapters for Warp — engine RoundState to train layouts, tactical advisor, hand layout, and UI utilities for multi-trail Interstellar Dominoes.
▶ Play: warp.iwgf.org — the IWGF front door for every Warp factor (also marketed as warp12.app).
About Warp
Warp is multiplayer, federation-themed multi-trail dominoes supporting Warp factors 9 / 12 / 15 / 18 (double-N domino sets), governed by the Interstellar Warp Gaming Federation (iwgf.org). Warp 12 (double-twelve) is the only IWGF-rated variant with TEI leaderboard rankings. This library provides React-specific adapters and hooks to build Warp game clients across all variants.
Features
gameStateToTrains— converts engineRoundStateto visual train layouts for renderinggetCoachSuggestion— tactical advisor integration with human-readable move explanationsuseHandLayout— React hook for optimal hand tile arrangement- State management utilities — Context providers and hooks for game state synchronization
Install
npm install warp12-react warp12-engine double-eighteen reactTo draw the board, add double-eighteen-react (plus react-dom) — the React components that render everything double-eighteen computes. ▶ Live demo
Usage
import { gameStateToTrains, getCoachSuggestion, useHandLayout } from 'warp12-react';The Warp / double-N ecosystem
| Package | Role | |---|---| | warp12-engine | Rules, state machine, AI & advisor (headless) | | warp12-react | React adapters, hooks & tactical coach — you are here | | warp12-theme | Federation domino themes | | double-eighteen | Headless domino core — geometry, presets, AI primitives | | double-eighteen-react | Domino React components · live demo |
Build
yarn build:react
yarn test:reactLicense
MIT © Digital Defiance
