We support square pyramidal stacking boards as per Shibumi games, see Spline.lud for an example. The syntax is:
(board (square 4 pyramidal:true) use:Vertex)
(piece "Ball" Each)
We don't support hexagonal pyramidal stacking boards due to phase problems. In a fully packed hex layer, two phases exist at the interstitial points where further balls can be stacked, and if these further stackings are not all made in the same phase then the subsequent packing is sparse and degenerate cases can occur. This is the reason that games like Lazo that involve a hexagonal pyramidal stacking use oddly shaped pieces to guarantee that all stackings are made in the same phase.
This figure summarises the problem: http://cambolbro.com/games/hex-stacking.png
Though you might have found a solution to the phase problem by defining connectivity through the foundational ball! But then what happens when the stacking builds up and the foundational ball is no longer visible? Maybe it's sufficient to require the foundational ball to be at least partially visible for it to allow connections.
Have you tested whether your game actually works in practice or is this just theoretical for now?
We'll look into this and might support hexagonal pyramidal stacking boards in future.
(board (square 4 pyramidal:true) use:Vertex)
(piece "Ball" Each)
We don't support hexagonal pyramidal stacking boards due to phase problems. In a fully packed hex layer, two phases exist at the interstitial points where further balls can be stacked, and if these further stackings are not all made in the same phase then the subsequent packing is sparse and degenerate cases can occur. This is the reason that games like Lazo that involve a hexagonal pyramidal stacking use oddly shaped pieces to guarantee that all stackings are made in the same phase.
This figure summarises the problem: http://cambolbro.com/games/hex-stacking.png
Though you might have found a solution to the phase problem by defining connectivity through the foundational ball! But then what happens when the stacking builds up and the foundational ball is no longer visible? Maybe it's sufficient to require the foundational ball to be at least partially visible for it to allow connections.
Have you tested whether your game actually works in practice or is this just theoretical for now?
We'll look into this and might support hexagonal pyramidal stacking boards in future.