browser Go (baduk/weiqi) application for two players.
Find a file
2019-08-07 15:08:55 -07:00
css finish endgame board calculation logic 2019-08-07 15:08:55 -07:00
js finish endgame board calculation logic 2019-08-07 15:08:55 -07:00
go wireframe.tif plan project 2019-08-01 17:10:56 -07:00
index.html finish endgame board calculation logic 2019-08-07 15:08:55 -07:00
README.md debug territory count at endgame 2019-08-07 12:45:58 -07:00

Browser Go

Minimum Deliverable Product

a working game of go for a 9x9 board that

  • displays well on mobile or desktop
  • initiates a game with suggested handicap and komi according to rank input
  • displays how to play in open screen
  • lets the user know whose turn it is
  • lets the user know which moves are legal and calculates those accordingly
  • logs ko
  • implement a search algorithm to avoid moving into dead space
  • correctly removes captured stones and adds them to capturing player's score
  • logs game record
  • allows players to pass or resign
  • ends game upon 2 consecutive passes
  • calculates estimated score at game end
  • compares board groups to most common dead shapes
  • allows users to override dead group estimates
  • allows users to submit finalized score to game record
  • displays game record as string

stretch goals

  • uses stone placement GUI for resign and pass
  • maintains a one move game state history for 'undo mismove'
  • converts string to .sgf format
  • allows users to edit game info mid game
  • add stone placement sounds

superstretch goals

  • allows users to select board size (9x9, 13x13, 19x19)
  • allows users to load .sgf main lines
  • allow for responsivity in the form of
    • 9x9 games simply stretch with screen size
    • larger games allow small displays one click to zoom before running legal move calculations and move placement