sashite-ggn 0.6.0
A Ruby implementation of the General Gameplay Notation (GGN) specification. GGN is a rule-agnostic, JSON-based format for describing pseudo-legal board-to-board transformations in abstract strategy board games. This library provides parsing, validation, and evaluation capabilities for GGN documents, focusing exclusively on piece movements, captures, and transformations on the game board. Supports Chess, Shogi, Xiangqi, and custom variants without hand management or piece drops.
Gemfile:
=
install:
=
Runtime Dependencies (1):
json_schemer
~> 2.4.0