1. Game play is similar to Candy Crush.
2. Player can swap a symbol with it's nearby symbols. (up down left right)
3. If there's any 3+ same symbols in a horizontal / vertical line, the symbols disappears and increases player's score.
4. Symbols will fall from the top to fill up disappeared symbols.
5. If more symbols disappear in a round, more score is increased.
6. If there's no matching symbol after swap, revert the swap.
7. If there's no possible matching symbol after swap, randomize all symbols again.
8. If the player is able to reduce HP to 0 within time limit, the player wins the game.
1. Show Ready > Go on startup.
2. Show Win popup if win.
3. Show Lose popup if lose.
4. Have to show animation for swapping symbols, symbols falling down and symbols disappears.
5. Have to show animation on the pet if player get score.
6. All animations duration must be put together and can be configured easily.
1. Game settings will be retrieved via API.
2. Game result will be reported via API.
3. All graphics will be given.
4. Game has to adapt to different screen ratio.
5. A sample code is provided as startup.
6. Game has to be written in HTML5 using Phaser framework.