Categories: None [Edit]
sashite-cgsn
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.
Total
Ranking: 186,828 of 187,967
Downloads: 360
Daily
Ranking: 97,109 of 187,960
Downloads: 4
Downloads Trends
Ranking Trends
Num of Versions Trends
Popular Versions (Major)
Popular Versions (Major.Minor)
Depended by
| Rank | Downloads | Name |
|---|---|---|
| 181,092 | 1,122 | sashite-pcn |
Depends on
| Rank | Downloads | Name |
|---|
Owners
| # | Gravatar | Handle |
|---|---|---|
| 1 | cyri_ |