RubyGems Navigation menu

sashite-cgsn 0.2.1

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, bareking, mareking, insufficient), player actions (resignation, agreement, illegalmove), and temporal constraints (timelimit, movelimit, 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:
=

installation:
=

Versions:

  1. 0.2.1 December 06, 2025 (8,5 ko)
  2. 0.2.0 November 09, 2025 (8,5 ko)
  3. 0.1.0 October 14, 2025 (8,5 ko)

Propriétaires:

Pushed by:

Auteurs:

  • Cyril Kato

Total de contrôle SHA 256:

=

Total de téléchargements 564

Pour cette version 146

Version publiée:

License:

MIT

Version de Ruby requise: >= 3.2.0

New versions require MFA: true

Version published with MFA: true

Liens: