I've just completed an HTML5 game I'd like some feedback on, at:
http://liubo-game.appspot.comI've done a writeup on how the game was programmed with the Google Channel API:
http://clouddbs.blogspot.com/2011/04/reviving-ancient-game-of-liubo-as-html5.htmlA brief summary of the game:
To play the game, you first sign in using an OpenID such as Google or
Yahoo. Then you press "Play" and you will be placed into the game
queue for another opponent. If you wish, you may press "Skip to AI"
and play the AI instead. Then you will randomly play as either white
or black, white goes first as in chess. Two sets of yin-yang sticks
are then thrown automatically on the right side of the screen, one
mark for yin and two marks for yang. Total the yang plus one for each
set of three sticks, and you have your move number, for instance 3-2.
This means you move 3 the first move, then 2 the second.
To move, you may either enter a stone onto the board at the move
number, or if the piece has not moved this turn, you may advance the
stone. Advancements go counter-clockwise around the board; press the
Moves button to see the move order. At two special positions, numbers
6 and 11, you may move inward towards the center and across the board.
If you land directly on the center, your piece is promoted to an
"owl" if you don't have one already. This owl can then capture other
pieces and put them into your prison; for regular stones, captures
only return the piece to the other player. You may have only one owl
at a time.
Capture all the opponent stones and you win; capture the opponent owl
if you have no owl and you also win; have five stones on the board and
no owl while your opponent has an owl and you also win; let the other
side run out of the 10 minute move clock and you also win. After each
game, your elo rank and that of your opponent (including the AI,
"SiliconDragon") is adjusted. You may see the top rated players with
the Ratings button. You can find the game here:
http://liubo-game.appspot.com/