Super Bubble Shooter

Seele01-Flash
By
Super Bubble Shooter is a vibrant arcade game that reimagines the classic bubble shooter experience. Pop colorful bubbles, use powerful boosters, and complete over 60 challenging levels in this relaxing yet engaging skill-based puzzle game.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Super Bubble Shooter". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: "Glossy Arcade". The game should feature a vibrant, high-saturation color palette (Hot Pink, Cyan, Bright Yellow, Purple) similar to the provided logo. * **Bubble Assets**: Use `THREE.SphereGeometry` for the bubbles. Apply a `MeshPhysicalMaterial` to give them a shiny, candy-like, or semi-transparent glass appearance with clear specular highlights. * **Optimization (Mobile-First)**: **Crucial**: Use `THREE.InstancedMesh` for the bubble grid to ensure 60FPS performance on mobile devices, as there will be many identical spheres. Minimize draw calls. * **The Cannon**: A stylized, simple 3D canon at the bottom center (can be a combination of a sphere and a cylinder). It must rotate to face the aiming direction. * **Background**: A simple, non-distracting vertical gradient shader (Deep Purple to Blue) or a low-poly curved backdrop that simulates depth without high rendering cost. * **VFX**: Simple particle explosions (using `THREE.Points`) when bubbles match and pop. A "floating text" effect for score gains. ### 2. Audio Requirements * **BGM**: A loopable, upbeat, and relaxing "Casual Arcade" track. Think marimbas, soft synths, and a steady, slow tempo. * **SFX**: * **Shoot**: A "Thump" or "Whoosh" air-pressure sound. * **Bounce**: A subtle "Ting" when a bubble hits a wall. * **Pop**: A satisfying "Plop" or bubble-wrap popping sound (pitch-shifted up for combos). * **Power-up**: A magical shimmer or electric crackle sound. * **Win/Loss**: A short musical stinger (Major chord for win, descending slide for loss). ### 3. Gameplay Loop * **Grid System**: Implement a **Hexagonal Grid** layout for the bubbles at the top of the screen. Every other row should be indented. * **Core Mechanic**: * The player shoots a bubble from the bottom. * The bubble travels in a straight line, bouncing off the left and right walls (simple reflection vector math). * When the bubble collides with the grid, it snaps to the nearest empty grid slot. * **Match-3 Logic**: Check neighbors (Flood Fill/BFS algorithm). If 3 or more of the same color are connected, they are removed (popped). * **Floating Clusters**: If a cluster of bubbles is disconnected from the ceiling due to a pop, they must fall and be destroyed (granting extra points). * **Power-ups**: * *Bomb*: Destroys bubbles in a radius. * *Rainbow*: Matches with any color. * **Win/Loss**: Win by clearing the board. Lose if the bubble mass reaches the "danger line" near the shooter. ### 4. Mobile Controls & Interaction * **Screen Orientation**: Portrait Mode (Vertical) is mandatory. * **Touch Controls**: * **Aiming**: Touching and dragging *anywhere* on the screen should control the aim trajectory (relative touch movement). This prevents the finger from covering the shooter. * **Shooting**: Release the touch to fire the bubble. * **Visual Aid**: Draw a **Dotted Trajectory Line** (Raycaster visualizer) that shows exactly where the bubble will go, including the first wall bounce. This is essential for mobile usability. * **Haptic Feedback**: Trigger `navigator.vibrate(50)` on a successful pop and `navigator.vibrate(100)` on Game Over. * **UI Layout**: Score at top-left, Level at top-right. A "Pause" button (44x44px min touch area) in the corner. Buttons should be large, rounded, and easy to tap. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Super Bubble Shooter brings the beloved bubble-popping gameplay to your browser with stunning visuals and exciting power-ups. This free arcade game features a frame full of colorful bubbles waiting to be cleared through strategic shooting and matching. With over 60 challenging levels, players can test their skills while enjoying a relaxing yet engaging gaming experience.

The game combines classic bubble shooter mechanics with modern enhancements, offering both casual fun and strategic depth. Each level presents unique bubble arrangements and challenges, keeping the gameplay fresh and exciting throughout your journey.

Core Features

Strategic Bubble Matching

The core gameplay revolves around matching three or more bubbles of the same color. Aim carefully and shoot identical bubbles to create satisfying chain reactions and clear large sections of the playing field.

Powerful Game Boosters

Enhance your bubble-popping experience with a variety of power-ups: - Bomb Power-up : Clear multiple bubbles in a explosive radius - Rainbow Strike : Match any color bubble for ultimate flexibility - Thunder Strike : Eliminate entire rows or columns instantly - Shield Protection : Protect against missed shots and extend your gameplay

Progressive Difficulty System

With over 60 handcrafted levels, the game gradually increases in complexity. Each level offers unique bubble patterns and obstacles, ensuring that both beginners and experienced players find appropriate challenges.

Star Rating System

Earn up to three stars on each level based on your performance. Achieve perfect scores by clearing levels efficiently and using minimal shots, adding replay value and competitive elements.

Game Mechanics

Bubble Physics and Aiming

The game features realistic bubble physics that respond to your shooting angle and trajectory. Master the art of bank shots and precise aiming to reach difficult bubble clusters and create spectacular clearing combinations.

Level Objectives

Each level presents specific goals, from clearing all bubbles to rescuing trapped bubbles or achieving target scores within limited shots. This variety keeps the gameplay engaging and prevents repetitive experiences.

Operation Guide

Basic Controls

  • Mouse : Use left mouse button to aim and shoot bubbles
  • Touch Controls : Tap and drag on mobile devices for precise aiming
  • Aiming Line : Visual guide helps you plan your shots accurately

Winning Strategies

  • Aim for bubble clusters to create chain reactions
  • Use power-ups strategically on challenging sections
  • Plan several moves ahead for maximum efficiency
  • Target supporting bubbles to drop large groups

Why Play Super Bubble Shooter

Perfect for All Ages

This family-friendly game offers simple controls and intuitive gameplay that appeals to players of all skill levels. Whether you're a casual gamer looking for relaxation or a puzzle enthusiast seeking strategic challenges, Super Bubble Shooter delivers.

Stress-Free Gaming

The colorful visuals, smooth animations, and satisfying bubble-popping sounds create a calming gaming environment perfect for unwinding after a busy day.

No Downloads Required

Play instantly in your web browser without any downloads, installations, or registration. The game runs smoothly on both desktop computers and mobile devices, making it accessible anywhere.

Completely Free

Enjoy the full gaming experience without any cost. All levels, power-ups, and features are available from the start, with no hidden fees or premium content locks.

Frequently Asked Questions (FAQ)