Puzzle Bobble - Classic Bubble Shooter Game

Seele01-Flash
By
Puzzle Bobble, also known as Bust-A-Move, is the legendary bubble shooter that started it all. This classic arcade game challenges you to clear colorful bubble formations by matching three or more bubbles of the same color.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Puzzle Bobble (Bust-A-Move) Remake". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Camera & Perspective**: Use an **Orthographic Camera** to simulate a 2D plane within a 3D space (2.5D style). This ensures precise aiming without perspective distortion. * **Visual Style**: Recreate the iconic "Retro Arcade" aesthetic. Use a purple checkered background texture similar to the original. * **Bubble Assets**: Create 3D Spheres with a "Toon" or "High Gloss" material to mimic the shiny look of the original sprites. Colors: Blue, Green, Red, Yellow, Orange, Purple, and Grey. * **Launcher**: A 3D arrow or cannon model at the bottom center. Optionally, include 2D billboard sprites of the two dragons (Bub and Bob) turning a crank next to the launcher. * **Grid System**: The playfield must use a **staggered hexagonal grid** (honeycomb layout), not a standard square grid, to allow bubbles to nestle between each other. * **Performance**: Use InstancedMesh for the bubbles to handle high object counts (up to 100+) smoothly on mobile devices. ### 2. Audio Requirements * **BGM**: An upbeat, fast-tempo Chiptune/Arcade track loop (reminiscent of the 1994 original). * **Sound Effects (SFX)**: * **Shoot**: A "Whoosh" or spring sound. * **Stick**: A soft "Thud" when a bubble hits the ceiling or another bubble. * **Pop**: A satisfying, high-pitched popping sound (variation in pitch for combo pops). * **Bounce**: A metallic "ping" when the bubble hits the side walls. * **Alarm**: A hurried warning sound when the ceiling is about to drop. ### 3. Gameplay Loop * **Core Mechanic**: The player shoots colored bubbles from the bottom to the top. When 3 or more bubbles of the same color connect, they explode (pop). * **Physics - Wall Bounce**: Bubbles must physically bounce off the left and right vertical walls. This is a core strategy (banking shots). * **Physics - Floating Clusters**: If a group of bubbles is disconnected from the ceiling (root) due to a match, they must fall off the screen (gravity effect) and yield bonus points. * **Progression**: Every specific number of shots (or seconds), the "Ceiling" moves down one row, pushing all bubbles lower. * **Win/Loss**: * **Win**: Clear all bubbles from the screen. * **Loss**: Any bubble crosses the "Dead Line" just above the launcher. ### 4. Mobile Controls & Interaction * **Control Scheme (Touch & Drag)**: Do NOT use on-screen buttons for Left/Right. Instead, implement a **"Slingshot/Aim Assist"** mechanic: * **Touch & Drag**: The player touches anywhere on the screen and drags. The angle of the drag rotates the launcher. * **Raycast Guide**: Display a dotted trajectory line that shows exactly where the bubble will go, *including* wall reflections. * **Release**: Releasing the finger fires the bubble. * **Orientation**: **Portrait Mode** optimized. The playfield should fill the width of the phone screen. * **UI Layout**: * **Next Bubble Preview**: A clear indicator showing the *next* ammo color, positioned near the launcher (large enough for visibility). * **Restart Button**: A large (48px+) icon in the top corner. * **Feedback**: Trigger `navigator.vibrate(50)` (Haptic Feedback) when a bubble is shot and a heavier vibration when a match is made. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Puzzle Bobble (also known as Bust-A-Move ) is the original and most beloved bubble shooter game that has captivated players worldwide since its arcade debut. This timeless classic features the adorable characters Bob and Bub in a colorful tile-matching adventure that's easy to learn but challenging to master.

The game's simple yet addictive concept has made it a cornerstone of casual gaming. Players must strategically aim and shoot colored bubbles to create groups of three or more matching bubbles, causing them to pop and disappear from the screen.

Core Features

Classic Arcade Experience

Experience the authentic retro arcade gameplay that defined the bubble shooter genre. The game maintains its original pixel art style and sound effects, delivering pure nostalgic gaming pleasure.

Strategic Gameplay

While easy to understand, Puzzle Bobble requires strategic thinking and precision aiming. Plan your shots carefully to create chain reactions and clear large sections of bubbles efficiently.

Progressive Difficulty

Start with simple patterns and gradually face more complex bubble formations. Each level presents unique challenges that test your puzzle-solving skills and reaction time.

Iconic Characters

Play alongside the beloved dinosaur characters Bob and Bub, who bring charm and personality to every bubble-popping session.

Game Mechanics

Bubble Matching System

The core gameplay revolves around matching three or more bubbles of the same color. When you successfully create a match, those bubbles disappear, and any bubbles hanging below them will also fall.

Precision Aiming

Use the targeting system to carefully aim your shots. The trajectory line helps you plan bank shots off the walls, enabling complex strategic moves.

Chain Reactions

Create spectacular cascade effects by strategically removing key bubbles that support larger formations. Master chain reactions to achieve higher scores and clear levels more efficiently.

Controls Guide

Desktop Controls: - Left/Right Arrow Keys : Move the bubble launcher left and right - Spacebar : Fire the bubble - Mouse : Alternative aiming method (click to shoot)

Mobile Controls: - Touch and Drag : Aim the launcher - Tap : Release the bubble

The intuitive control scheme makes the game accessible to players of all ages and skill levels.

Why Play Puzzle Bobble

Timeless Appeal

Puzzle Bobble has remained popular for decades because of its perfect balance of simplicity and depth. It's a game that anyone can pick up and play, yet offers enough strategic complexity to keep experienced players engaged.

Stress-Free Gaming

Unlike fast-paced action games, Puzzle Bobble allows you to take your time and think through each move. This makes it perfect for relaxation and mental exercise.

Universal Accessibility

The game works flawlessly in web browsers without requiring downloads or installations. Play instantly on any device with an internet connection.

Perfect for All Ages

The colorful graphics, friendly characters, and non-violent gameplay make it suitable for family gaming sessions. Children and adults can enjoy it together.

Quick Gaming Sessions

Each level can be completed in just a few minutes, making it ideal for short breaks or longer gaming sessions as desired.

Frequently Asked Questions (FAQ)