BoatGame is based on a math assignment that was given to a 10th grader I know. You have a long canoe with 2N+1 seats. You put N girls in one end of the canoe, and N boys in the other, leaving the empty seat in the middle. The assignment is to move the boys to the girls' side, and the girls to the boys' side, in as few moves as possible. Since we must avoid tipping the canoe during this process, only two moves will be allowed: 1) any person in the boat may move over one position to occupy an empty seat, 2) any person may jump over an adjacent person of the opposite gender if there is an empty seat on the other side of that person. These are basically the same two moves that are used in checkers.

BoatGame is generative software which runs continuously. An algorithm solves the puzzle as an iterated algebraic equation for values of N between 1 and 10, mapping each individual move into a musical note. This video captures four minutes in the life of the algorithm.

Loading more stuff…

Hmm…it looks like things are taking a while to load. Try again?

Loading videos…