RubyGems Navigation menu

sashite-pcn 0.6.0

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.

Gemfile:
=

インストール:
=

バージョン履歴:

  1. 0.6.0 November 06, 2025 (21.5KB)
  2. 0.5.0 October 29, 2025 (21KB)
  3. 0.4.1 October 28, 2025 (19.5KB)
  4. 0.4.0 October 28, 2025 (19.5KB)
  5. 0.3.0 October 16, 2025 (14KB)
全てのバージョンを表示(全7件)

Runtime依存関係 (4):

sashite-cgsn ~> 0.1
sashite-feen ~> 0.3
sashite-pan ~> 4.0
sashite-snn ~> 3.1

所有者:

プッシュ者:

作者:

  • Cyril Kato

SHA 256チェックサム:

=

累計ダウンロード数 1,376

このバージョンのみ 207

このバージョンがリリースされたのは:

ライセンス:

MIT

必要なRubyのバージョン: >= 3.2.0

新しいバージョンはMFAを必要とします: true

MFAで投稿されたバージョン: true

リンク: