2019-08-08 22:49:51 +00:00
|
|
|
# Browser Go
|
2019-08-09 05:39:12 +00:00
|
|
|
#### Version 1 Requirements
|
2019-08-08 22:49:51 +00:00
|
|
|
|
2019-08-09 05:39:12 +00:00
|
|
|
a working game of go that
|
2019-08-08 22:49:51 +00:00
|
|
|
- [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
|
|
|
|
|
2019-08-09 05:39:12 +00:00
|
|
|
additional features
|
2019-08-08 22:49:51 +00:00
|
|
|
- [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
|
2019-08-09 05:39:12 +00:00
|
|
|
- [x] add stone placement sounds
|
2019-08-08 22:49:51 +00:00
|
|
|
- [x] allows users to select board size (9x9, 13x13, 19x19)
|
2019-08-09 05:39:12 +00:00
|
|
|
- [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
|
2019-08-08 22:49:51 +00:00
|
|
|
|
|
|
|
<!-- describe go with images of game-->
|
|
|
|
|
|
|
|
<!-- List of technologies used -->
|
|
|
|
|
|
|
|
<!-- How to play, link to deploy -->
|
|
|
|
|
|
|
|
<!-- roadmap -->
|