browser Go (baduk/weiqi) application for two players.
Find a file
2019-08-05 13:56:54 -07:00
css add render marker for player turn, push move to game record 2019-08-05 11:37:03 -07:00
js fix capture group bug 2019-08-05 13:56:54 -07:00
go wireframe.tif plan project 2019-08-01 17:10:56 -07:00
index.html add render marker for player turn, push move to game record 2019-08-05 11:37:03 -07:00
README.md create empty neighbor method for legal move check 2019-08-03 14:15:17 -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 and 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