RubyGems Navigation menu

sashite-cgsn 0.1.0

CGSN (Chess Game Status Notation) provides a rule-agnostic taxonomy of observable game status values for abstract strategy board games. This gem implements the CGSN Specification v1.0.0 with a minimal Ruby interface featuring immutable status objects and functional programming principles. CGSN defines standardized identifiers for terminal conditions (checkmate, stalemate, bare_king, mare_king, insufficient), player actions (resignation, agreement, illegal_move), and temporal constraints (time_limit, move_limit, repetition), enabling precise and portable status identification across multiple games and variants. Perfect for game engines, notation systems, and hybrid gaming platforms requiring consistent, rule-agnostic game state representation.

Gemfile:
=

インストール:
=

バージョン履歴:

  1. 0.1.0 October 14, 2025 (8.5KB)

所有者:

プッシュ者:

作者:

  • Cyril Kato

SHA 256チェックサム:

=

累計ダウンロード数 199

このバージョンのみ 199

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

ライセンス:

MIT

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

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

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

リンク: