Categories: None [Edit]

sashite-pcn

https://rubygems.org/gems/sashite-pcn
https://github.com/sashite/pcn.rb
PCN (Portable Chess Notation) provides a comprehensive, JSON-based format for representing complete chess game records across variants. This gem implements the PCN Specification v1.0.0 with a modern Ruby interface featuring immutable game objects and functional programming principles. PCN integrates the Sashité ecosystem specifications (PMN for moves, FEEN for positions, and SNN for style identification) to create a unified, rule-agnostic game recording system. Supports traditional single-variant games and cross-variant scenarios where players use different game systems, with complete metadata tracking including player information, tournament context, and game status. Perfect for game engines, database storage, game analysis tools, and archival systems requiring comprehensive game record management across diverse abstract strategy board games.

Total

Ranking: 180,422 of 190,365
Downloads: 1,541

Daily

Ranking: 113,104 of 190,317
Downloads: 0

Depended by

RankDownloadsName

Depends on

RankDownloadsName
55,58219,712sashite-pan
167,6562,756sashite-snn
182,4461,171sashite-feen
183,0001,082sashite-cgsn

Owners

#GravatarHandle
1iconcyri_