Categories: None [Edit]
sashite-pmn
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.
Total
Ranking: 185,715 of 186,947
Downloads: 327
Daily
Ranking: 100,863 of 186,938
Downloads: 4
Downloads Trends
Ranking Trends
Num of Versions Trends
Popular Versions (Major)
Popular Versions (Major.Minor)
Depended by
Rank | Downloads | Name |
---|
Depends on
Rank | Downloads | Name |
---|---|---|
183,324 | 613 | sashite-cell |
186,392 | 238 | sashite-hand |
186,833 | 163 | sashite-qpi |
Owners
# | Gravatar | Handle |
---|---|---|
1 | cyri_ |