# Browser Go #### Version 1 Requirements a working game of go that - [x] displays well on mobile or desktop - [x] initiates a game with suggested handicap and komi according to rank input - [x] displays how to play in open screen - [x] lets the user know whose turn it is - [x] lets the user know which moves are legal and calculates those accordingly - [x] logs ko - [x] implement a search algorithm to avoid moving into dead space - [x] correctly removes captured stones and adds them to capturing player's score - [x] logs game record - [x] allows players to pass or resign - [x] ends game upon 2 consecutive passes - [x] calculates estimated score at game end - [x] suggests dead groups - [x] allows users to override dead group estimates - [x] allows users to submit finalized score to game record - [ ] displays game record as string additional features - [x] uses stone placement GUI for resign and pass - [ ] maintains a one move game state history for 'undo mismove' - [ ] converts string to .sgf format - [x] allows users to edit game info mid game - [x] add stone placement sounds - [x] allows users to select board size (9x9, 13x13, 19x19) - [x] 9x9 games simply stretch with screen size - [ ] timed game functionality - [ ] larger games allow small displays one click to zoom before running legal move calculations and move placement later version features - [ ] allows users to read/write .sgf files - [ ] allow users to edit multiple game lines - [ ] allow users to play and generate tsumego