Categories: None [Edit]

sashite-cgsn

https://rubygems.org/gems/sashite-cgsn
https://github.com/sashite/cgsn.rb
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.

Total

Ranking: 185,815 of 188,277
Downloads: 544

Daily

Ranking: 46,763 of 188,252
Downloads: 9

Depended by

RankDownloadsName
180,7991,247sashite-pcn

Depends on

RankDownloadsName

Owners

#GravatarHandle
1iconcyri_