portable_move_notation
v3.0.0RubyGems· RubyPortable Move Notation (PMN) v1.0.0 is a rule-agnostic, JSON-based format using arrays to represent deterministic state-changing actions in abstract strategy board games. This gem provides a consistent Ruby interface for serializing, deserializing, and validating moves across Chess, Shogi, Xiangqi, and other traditional or non-traditional variants. The v1.0.0 format uses simple 4-element arrays: [source_square, destination_square, piece_name, captured_piece], making it compact and language-agnostic while focusing on deterministic state transformations independent of game-specific rules.
The verdict
Aging — last published 12 months ago — check before adopting. Check the repo for activity before adopting.
Check the repo for activity before adopting.
Live from the RubyGems registry · derived rules, not AI
How it scores
MaintenanceAging
PopularityNiche
SecurityClean
LicensePermissive
DepsZero deps
Maintenance
Last published 12 months ago — check before adopting.
Popularity
11 downloads / week
Security
No known advisories for this version (OSV).
License
MIT
Dependencies
No runtime dependencies
Recent releases
- 3.0.012 months ago
- 2.2.0over a year ago
- 2.1.1over a year ago
- 2.1.0over a year ago
- 2.0.0over a year ago
- 1.2.05 years ago
- 1.1.15 years ago
- 1.1.05 years ago