-
Notifications
You must be signed in to change notification settings - Fork 0
BubbleBurst Proposal
Bubble burst is a color combination game, interacted with by a player shooting different color bubbles at the opposite side of a pre-populated board. The goal is for three or more of the same colors to touch and in turn, be removed from the board. A level is won if the board is cleared and lost if too many bubbles fill the board and reach the bottom. Each new level introduces more bubbles to start the level and adds rows at decreasing intervals.
BasicFunctionality
-
Start and reset the board
-
Shoot bubbles
-
Remove bubble clusters and any dependent bubbles from the board
-
GameOver?Won?Lost?
-
Styling
-
ReadMe
- The board initializes with an assorted pattern of five color variations of equivalent sized bubbles
- The player aims and shoots a single bubble at the collection of bubbles in an attempt to bring three or more bubbles of the same color into contact. (The board can start with more than three bubbles of the same color touching)
- If three or more bubbles of the same color come into contact they are removed from the board.
- Any bubbles that were supported by the set of same color bubbles are also removed.
- Rows of bubbles are added to the top of the board based on X amount of turns, making it harder to clear.
- If the player can manage to clear the board of all bubbles the level is won.
- The game is lost if any bubble passes the line the player is shooting from.
JavaScript, Canvas
WK10D3
create board
create grid with odd rows shifted
create bubble
populate board with bubbles
create a "shot direction indicator"
follow mouse with shooter
WK10D4
make bubble shoot
make bubble bounce
add bubble to grid if it hits
top or other bubble
WK10D5
find clusters
detect clusters that may now be detached
Add row of bubbles to top after x amount of turns
Add sound effects
Check for GameOver