tengen-io / web-client

tengen.io — Frontend open source Go server
10 stars 5 forks source link

Learn — Go onboarding #34

Open ianwessen opened 5 years ago

ianwessen commented 5 years ago

This is one of the most exciting directions for this platform, teaching Go to new players. But we want to start collecting feature ideas and inspirations in this issue.

ianwessen commented 5 years ago

This was written by Clossius as a suggested rule set for beginners. Could be useful in onboaring.

Beginner Go Rules

The goal of the game is to get more territory than your opponent.

Territory = Area + Stones

Area = the area surrounded by a single color.

The game is finished when both players declare a pass.

The Capture Rule states any stone with 0 liberties is removed from the board.

Playing a move with 0 liberties is not allowed.

Opponent’s liberties are counted first. (This way you can play a move with 0 liberties if you are capturing something.)

The Ko rule states that the board position cannot look exactly as it did on your last turn.

The triple Ko rule states that if moves are repeated in an infinite loop, players can call the game a draw. (This is solved with an offer draw button.)

Komi is 7.5 in western rule sets. (We can play around with Leela to determine the closest to even komi setting for different board sizes.)

Beginners start on 9x9 and level up to work towards 13x13 and then 15x15 and 17x17. After reaching a specified rank players start playing on 19x19. (Optional rule.)

New players start out on 5x5 against a bot until they understand the game. (Optional rule.)