At the start of the hackathon, I was thinking a bit about what it would look like if one extended the game of checkers into three dimensions. A couple of days and one 624-line C++ file of uncharacteristically underengineered code, I think I have a definitive answer to that question.
The interface to my submission is fairly simplistic: the display consists of a three-dimensional network of red, blue, and gray nodes and a red and blue bar at the top to indicate both player's progress towards domination of the network. Blue goes first, and will see all of the nodes that they can advance flashing alternately with the node that they currently have selected (which flashes slightly brighter): they will then pick the node that they want to move using either the keyboard (WASDQE) or by clicking it with the mouse (they can also use the mouse to rotate the network for a better view), and, after hitting Enter, they can select which of the spaces that the node can currently move into using the same methods. Opposing nodes can be jumped by "moving towards" them the same way that one would move onto the unoccupied gray nodes, and multiple-jumping is supported. When a colored node reaches the home plane of the other player, it will double in size and be able to move in all 12 directions (instead of just the forward 4 that it could before), as in traditional checkers.
Log in or sign up for Devpost to join the conversation.