RubyGems Navigation menu

sashite-pmn 1.0.0

PMN (Portable Move Notation) provides a rule-agnostic, JSON-based format for describing the mechanical decomposition of moves in abstract strategy board games. This gem implements the PMN Specification v1.0.0 with a functional Ruby interface, breaking down complex movements into sequences of atomic actions while remaining completely independent of specific game rules. PMN reveals the underlying mechanics of any board game move through sequential action decomposition, supporting both explicit and inferred piece specifications. Built on CELL (coordinate encoding), HAND (reserve notation), and QPI (piece identification) specifications, it enables universal move representation across chess variants, shōgi, xiangqi, and any abstract strategy game. Perfect for game engines, move validators, and board game analysis tools.

Gemfile:
=

安装:
=

版本列表:

  1. 1.2.0 October 25, 2025 (14.5 KB)
  2. 1.1.0 September 09, 2025 (13.0 KB)
  3. 1.0.0 September 07, 2025 (13.0 KB)

Runtime 依赖 (3):

sashite-cell ~> 2.0
sashite-hand ~> 1.0
sashite-qpi ~> 1.0

所有者:

推送者:

作者:

  • Cyril Kato

SHA 256 校验和:

=

下载总量 634

这个版本 259

版本发布:

许可:

MIT

需要的 Ruby 版本: >= 3.2.0

新的版本需要开启多因素验证(MFA): true

使用多因素验证(MFA)发布的版本: true

链接: