03-10-2022, 08:11 AM
(This post was last modified: 03-11-2022, 02:36 AM by dale walton.)
This is a board crossing game that started as a game very close to "Conneticut" which I had not been aware of, and was then influenced by Luis Bolaños Mures ideas from an unpublished polyomino crossing game.
The principle is that for a crossing connection game on a square board, where diagonal connections are not counted for the win condition, they must be disallowed to avoid stalemates. - But may be allowed in the case where a true connection between those pieces has been established.
In such a case four simultaneous placements are the minimum required to avoid any conceivable stalemate position. (although 3 placements comes very close if the goal edges are considered connections.)
This is very much still an experimental implementation. The game needs to be tested and the features of the game required extensive workaround to meet the rules. The workarounds help limit the AI as but also misdirect it.
My guess is the required changes to Ludii to simplify the scripting of this would be a low priority.
It may however serve as an example crazy work-arounds...
Edit:Added option to allow different hand sizes.
The principle is that for a crossing connection game on a square board, where diagonal connections are not counted for the win condition, they must be disallowed to avoid stalemates. - But may be allowed in the case where a true connection between those pieces has been established.
In such a case four simultaneous placements are the minimum required to avoid any conceivable stalemate position. (although 3 placements comes very close if the goal edges are considered connections.)
This is very much still an experimental implementation. The game needs to be tested and the features of the game required extensive workaround to meet the rules. The workarounds help limit the AI as but also misdirect it.
My guess is the required changes to Ludii to simplify the scripting of this would be a low priority.
It may however serve as an example crazy work-arounds...
Edit:Added option to allow different hand sizes.