Ludii Forum
A consistent way to talk about 3D locations on a "square" layout game board - Printable Version

+- Ludii Forum (https://ludii.games/forums)
+-- Forum: Suggestions (https://ludii.games/forums/forumdisplay.php?fid=10)
+--- Forum: Ludii Features / Services (https://ludii.games/forums/forumdisplay.php?fid=11)
+--- Thread: A consistent way to talk about 3D locations on a "square" layout game board (/showthread.php?tid=795)



A consistent way to talk about 3D locations on a "square" layout game board - QuaGamer - 01-19-2022

In a 2D square game board layout, we have rows and columns. The columns are organized from left to right and the rows are organized from bottom to top. The farthest left column is named 'Left' and the farthest right column is named 'Right'. The first row is named 'Bottom' and the last row is named 'Top'.

We need similar language for a 3D cube game board layout. The 3rd dimension is organized as a stack of layers. I propose explicitly using the word 'stack' in a similar way to row and column, so that a 3D cube game board layout has rows, columns and stacks. A layer is an NxN square of rows and columns. We need names for the NxN square of rows and stacks and the NxN square of columns and stacks. I suggest new reserved words 'Rank' for the NxN square of rows and stacks, and 'File' for the NxN square of columns and stacks. 

In descriptions, we would talk about a stack of layers, a row of files, and a column of ranks.

A specific cell on a square (or cube) game board would then be identified by its row (or rank) number, column (or file) number [and stack (or layer) number].
 
We also need a name for the first layer and the last layer in an NxNxN cube game board. I suggest 'Low' for the first layer and 'High' for the last layer since they are short words, but I am fine with whatever the Ludii Development Team decides.