Connect6

pic48005_t.jpg

I’ve been enjoying playing the game Connect6 with my son Adam. The game was invented and introduced by Professor I-Chen Wu, from National Chiao Tung University in Taiwan. Connect6 is played with a Go board and stones. The object is to place six stones in a row, diagonally, horizontally, or vertically. On the first turn, Black places a single stone; after that each player places two stones per turn. Because each player will always have placed one more stone than his or her opponent after each turn, the game appears to be balanced.

One potential concern about this notion of balance is that perhaps the second player should place his or her stones far from the first stone, to get a two-stone advantage somewhere else on the board, and possibly forcing the first player to follow in that part of the board. Fortunately, Wu and a colleague demonstrated that this initial break-away strategy is unlikely to be good for White in this paper.

Anyways, it’s not clear whether with perfect play the game should be a win for the first player, a win for the second player, or a draw (with neither player ever able to achieve six-in-a-row.) If I had to guess, I would venture a draw, even on an infinite board, but on the other hand my actual games have all ended in victory for somebody.

The game is very similar to Gomoku (also known as Connect 5), where one tries to get five stones in a row, but each player only places one stone at a time. Of course, that game favors the first player, and in fact it has apparently been demonstrated that the first player wins with perfect play.

Renju is an older and much less elegant approach to balancing Gomoku. In Renju, the first player is restricted from making moves which make certain types of threats. Looking at all the complications in the Renju rules, I find it surprising that it took so long for Connect6 to be introduced.

In fact, aside from the issues of fairness and elegance of rules, I also find that Connect6 has a more dynamic feel than Gomoku or Renju; I definitely prefer it.

Because of the large number of possible moves each side can make each turn, and the difficulty of evaluating a position, it’s not easy to program a computer to play Connect6 well; I don’t think any programs exist yet that play as well as humans. You can play Connect6 against some relatively weak bots and other humans at Vying Games, which also features other interesting turn-based strategy games (currently Checkers, Pente, Keryo-Pente, Phutball, Breakthrough, Othello, Kalah, Oware, and Footsteps).

Tags: , , , , ,

5 Responses to “Connect6”

  1. z Says:

    The latest version of NCTU6 plays Connect6 pretty decently. It won 44 games out of 48 in a recent human vs. computer open tournament in Taiwan.

  2. Francesco Says:

    Hi I’m Francesco and I’m Italian. I’m studing connect6’s algorithms, please may you send me same algorithm and heuristics implementation in java code.
    Thanks!!

  3. john Says:

    Cool game. I love its simple rules yet complex gameplay. I also like how it is a paper and pencil game, meaning it comes in handy.

  4. Lkozma Says:

    Very interesting game, thanks for posting. Another common way of balancing in some games (for ex. Hex) is to offer second player to swap colors if he wishes after first move. In Connect6 however, this might be a bit too crude.

  5. Dariusz Stachowski Says:

    You may be interested to know that Connect6 is one of the games supported by the GoRilla game editor which is available at http://myweb.tiscali.co.uk/dashstofsk/gorilla.html

Leave a comment