ryanb / govsgo

Rails 3 app for playing the board game Go online.
http://govsgo.com
MIT License
140 stars 23 forks source link

Automatically Adjust Difficulty #33

Closed ryanb closed 14 years ago

ryanb commented 14 years ago

When playing against GNU Go, it would be nice if there was an automatic level adjustment. It would look at your past playing history and automatically set the handicap, komi, and color. When creating a game against the computer, there would be an "Automatically Adjust Difficulty" checkbox which, when checked, would hide the settings and show the user's current level.

Level 1 would be black, 9 handicap, 6.5 komi. Level 2 would be 8 handicap. The default would be level 6, 4 handicap. Level 9 is 0 handicap, 0.5 komi. Level 10 is an even game with 0 handicap and 6.5 komi. Level 11 is the same but player switches to white. Then it starts giving handicap again but this time to the computer.

The user's current level will need to be determined from their past playing history. I'm not yet certain how this algorithm would work. Maybe take the past three games and add one to the level if it's a win and subtract one if it's a loss. Average that out to determine the current level.

ryanb commented 14 years ago

show option for automatically adjusting difficulty - closed by a2637e13e4bb01bfa2a2050c9e958c6c9297288f