(game "Gyre" (players 2) (equipment { (board (hex )) (piece "Disc" Each) }) (rules (meta (swap)) (play (move Add (to (sites Empty)))) (end (if (>= (count Sites in:(union (sites Outer) (sites {(centrePoint)}) ) ) (max (results from:(difference (sites Board) (sites Group at:(last To)) ) to:2 (* (to) (count Sites in:(intersection (union (sites Outer) (sites {(centrePoint)}) ) (sites Group at:(from) if:(not (is In (to) (sites Group at:(last To)) ) ) ) ) ) ) ) ) ) (result Mover Win) ) ) ) ) //------------------------------------------------------------------------- (option "Board Size" args:{ } { (item "5" <5> "A size 5 board is currently selected") (item "6" <6> "A size 6 board is currently selected") (item "7" <7> "A size 7 board is currently selected")* (item "8" <8> "A size 8 board is currently selected") (item "9" <9> "A size 9 board is currently selected") } ) //------------------------------------------------------------------------- (metadata (info { (description "Gyre is a connection game for a hexhex board designed by Mark Steere.") (rules "Players take turns placing a stone on an empty cell. A player wins as soon as some or all of their stones form a group with the following property: If all the cells of that group where removed (imagined away) from the board, none of the resulting partitions of the board would contain a majority of the set of cells comprising both the center cell and the perimeter cells (a majority relative to the entire intact board, that is, not of the imagined result of partitioning it).") (id "1556") (source "Mark Steere Games") (version "1.3.14") (classification "board/space/connection") (author "Mark Steere") (publisher "Mark Steere Games") (credit "Michael Amundsen") (date "2015") } ) (ai "Gyre_ai" ) )