sashite-ggn 0.8.0
A pure functional Ruby implementation of the General Gameplay Notation (GGN) specification v1.0.0. Provides a movement possibility oracle for evaluating pseudo-legal moves in abstract strategy board games. Features include hierarchical move navigation (piece → source → destination → transitions), pre-condition evaluation (must/deny), and state transition support via STN format. Works with Chess, Shogi, Xiangqi, and custom variants.
Gemfile:
=
Installeer:
=
Runtime afhankelijkheden (7):
sashite-cell
~> 2.0
sashite-epin
~> 1.1
sashite-feen
~> 0.3
sashite-hand
~> 1.0
sashite-lcn
~> 0.1
sashite-qpi
~> 1.0
sashite-stn
~> 1.0