sashite-snn

SNN (Style Name Notation) provides a rule-agnostic format for identifying styles in abstract strategy board games. This gem implements the SNN Specification v1.0.0 with a modern Ruby interface featuring immutable style objects and functional programming principles. SNN uses single ASCII letters with case-based side encoding (A-Z for first player, a-z for second player), enabling clear distinction between different style families in multi-style gaming environments. Perfect for cross-style matches, game engines, and hybrid gaming systems requiring compact style identification.

Types
Docs
Guides
Zeitwerk
Namespace
Optimized