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). Works with Chess, Shogi, Xiangqi, and custom variants.

Required Ruby Version

>= 3.2.0

Authors

Cyril Kato

Versions

  1. 0.10.0 October 30, 2025 (12.5 KB)
  2. 0.9.1 October 25, 2025 (11.5 KB)
  3. 0.9.0 October 08, 2025 (11.5 KB)
  4. 0.8.0 October 06, 2025 (12 KB)
  5. 0.7.0 May 30, 2025 (28 KB)
Show all versions (11 total)

Pushed by

SHA 256 checksum