Design - XaviFast05/-Calidum-Bullae-Project-1-Bubble-Bobble GitHub Wiki
Page Content
- Narrative structure
- Analysis of each level
- Gameplay
- Mechanics
- Checkpoints
- Attacks
- Power-Ups
- Score and Lives
- Controls
Narrative structure
In the whimsical world of Bubble Bobble, two cheerful brontosauruses named Bub and Bob reside in a magical forest. Their idyllic lives are disrupted when the nefarious "Baron Von Blubba" kidnaps their girlfriends. Determined to rescue them, Bub and Bob embark on a quest through the treacherous Cave of Monsters, comprising 100 challenging levels.
As they progress, facing various adversaries, they eventually confront the formidable Super Drunk on level 100, especially daunting in cooperative mode. Upon defeating him, a surprising revelation unfolds: Bub, Bob, and their beloved girlfriends are humans who had been enchanted by magic. Moreover, it is unveiled that Bub and Bob's own parents had also fallen victim to abduction.
Analysis of each level
Although the whole game is composed of 100 levels, in our recreation are 5 completed levels, the first 4 and the final boss. These levels will be explained in the following sections, with items and enemies as well.
Level 1
Enemy | Description | Sprite |
---|---|---|
Bubble buster | Strictly follows the player and if they are too much time alive, they will get mad, turning red and going faster and the final boss | ![]() |
Skel-Monsta | It is the invincible monster that appears after the time limit for a round has expired. It can only move vertically or horizontally at timed intervals. It can pass through walls, ceilings and floors, and speeds up until either the level is completed or a player is killed. | ![]() |
Level 2
Enemy | Description | Sprite |
---|---|---|
Bubble buster | Strictly follows the player and if they are too much time alive, they will get mad, turning red and going faster and the final boss | ![]() |
Skel-Monsta | It is the invincible monster that appears after the time limit for a round has expired. It can only move vertically or horizontally at timed intervals. It can pass through walls, ceilings and floors, and speeds up until either the level is completed or a player is killed. | ![]() |
Level 3
Enemy | Description | Sprite |
---|---|---|
Bubble buster | Strictly follows the player and if they are too much time alive, they will get mad, turning red and going faster and the final boss | ![]() |
Skel-Monsta | It is the invincible monster that appears after the time limit for a round has expired. It can only move vertically or horizontally at timed intervals. It can pass through walls, ceilings and floors, and speeds up until either the level is completed or a player is killed. | ![]() |
Level 4
Enemy | Description | Sprite |
---|---|---|
Bubble buster | Strictly follows the player and if they are too much time alive, they will get mad, turning red and going faster and the final boss | ![]() |
Skel-Monsta | It is the invincible monster that appears after the time limit for a round has expired. It can only move vertically or horizontally at timed intervals. It can pass through walls, ceilings and floors, and speeds up until either the level is completed or a player is killed. | ![]() |
Level 100
Item | Description | Points |
---|---|---|
![]() |
Gives the dinos the ability to blow lightning bubbles. | 1000 |
Enemy | Description | Sprite |
---|---|---|
Grumple gromit | This huge boss guards our heroes' girlfriends on level 100. He bounces diagonally around the final level, firing a wide arc of bottles at regular intervals. Unlike most other creatures he can only be injured by hitting him with lightning bolts, which Bub and Bob create by collecting the lightning vases on the upper platforms on this level. He takes many hits to kill, and flashes when taking damage.. | ![]() |
Score items
Even though the original game has several items, we chose 6 pieces of food to recreate:
Name | Score | Sprite |
---|---|---|
Mushroom | 100 | ![]() |
Banana | 500 | ![]() |
Ice cream | 900 | ![]() |
Flan | 2000 | ![]() |
Cake | 2000 | ![]() |
Cherry | 700 | ![]() |
Gameplay
In the game, each player takes control of one of the two dragons, maneuvering them across platforms, descending to lower levels, and leaping over gaps. Each level is confined to a single screen without left/right scrolling; however, players can drop through gaps at the bottom to reappear at the top. To progress, players must defeat a set number of enemies on each level by trapping them in bubbles and popping the bubbles upon collision. Defeated enemies transform into food items, granting extra points, with higher scores awarded for dispatching multiple enemies simultaneously. Bubbles have a limited lifespan before bursting, but players can use them as makeshift platforms to access unreachable areas. Occasionally, magic items appear, providing special abilities when collected. Special bubbles with elemental powers (fire, water, lightning) can also be utilized to attack enemies.
Players lose a life upon contact with free enemies or their projectiles (rocks, fireballs, lasers, bottles). Enemies turn "angry" and move faster if left trapped in bubbles for too long or if players spend too much time on a level. After a further time limit, additional invincible enemies appear, chasing players until the level is cleared or a player loses a life. When only one enemy remains, it becomes angry until defeated.
The 100th level features a boss encounter and offers multiple endings. Completing Level 100 in single-player mode hints to the player: "Come here with your friend." If two players finish the game, they witness a "happy end," reuniting the brothers with their girlfriends as humans. Moreover, a code is revealed, unlocking the faster and more challenging "super" mode. Completing this mode with two players unveils a second "happy end", revealing the defeated boss as the brothers' controlled parents.
Mechanics
Difficulty
As in every game, determine the difficulty can vary depending on each player skill level, but the difficulty also grows as the levels are completed. However, we can ensure that playing with 2 players makes the game more accessible for everyone.
Movement
Player
By moving the joystick, you can move left to right, then you can use the jump button to do a little jump. When the player is falling, you can correct slightly its fall by moving left to right, even though you can't change it too much.
Enemies
Because of the selection of levels, there are just 3 enemies:
-
Bubble Buster: Follows the player and if they are too much time alive, they will get mad, turning red and going faster and the final boss
-
Skel-Monsta: If the stage is not cleared soon afterward, this invincible appears and pursues the player. The Skel-Monsta disappears after the player either defeats all the enemies or loses a life.
-
Grumple Gromit: Its main form of attack utilizes the whiskey bottles they carry around, which they throw like a boomerang.
Checkpoints
The levels function as a form of checkpoints, which if the player dies in one, they lose a life and respawn in the same level, without restarting it, but if the player dies without lives, the game restarts from zero.
Attacks
The player attacks the enemies with bubbles, which if they hit the enemy, puts it inside the bubble and then the player has to jump over or under them, transforming them in food. The player can pop the enemies one by one or pop all of them at once if the player traps all the enemies in bubbles before exploding one, giving more score. The player can also get some Power-Ups with different effects.
Power-Ups
Certain levels contain Thunder, Water and Fire bubbles. The player can activate these by popping them in the opposite direction they want the element to go.
- Thunder Bubbles send a lightning bolt flying horizontally across the screen, defeating all enemies in its path.
- Water Bubbles send a torrent of water down through the level, sweeping up enemies until it reaches the bottom.
- Fire Bubbles create a small flame which lands on the ground, setting fire to the surrounding area, which defeats any enemies that make contact with it.
The player is paralyzed by any fire or lightning that touch them, but they can use water to traverse around a level. There is also a rare bubble, simply known as the Special bubble, that has a 1 in 4096 chance of appearing. If popped, it gives Bub and Bob fire breath for 5 rounds.
Score and Lives
Each enemy defeated in this manner turns into a food item that can be picked up for extra points. Defeating multiple enemies at once awards higher scores and causes more valuable food items to appear.
Each player has 4 lives at the start of the game, if they run out of them, the game restarts completely, but if you introduce more credits before the game restarts, the players respawn with 1 life less than before.
Controls
The game has 4 control inputs 2 times, 1 for each player, which are:
- Start Button: Starting the game or joining the second player.
- Joystick: Moving the player.
- Buttons A and B: One for jumping and the other for attacking with the bubbles.
- Home
- General Analysis
- Design
- UI
- Audio
- Art
- External Links