Arkadium's Bubble Shooter

Seele01-Flash
By
Arkadium's Bubble Shooter is a strategic twist on the classic bubble-popping genre. Match three or more bubbles of the same color to clear levels, but plan carefully - you have limited moves to complete each challenge!

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Arkadium's Bubble Shooter Reimagined**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: 2.5D Aesthetic (2D gameplay mechanics with 3D visuals). Use glossy, polished spherical meshes for bubbles with a high specular highlight to mimic a glass/plastic toy look. The color palette should be vibrant and high-saturation (cyan, magenta, electric blue, sunny yellow). * **Environment**: Create a subtle background that resembles an elegant, slightly out-of-focus temple or palace interior (inspired by the screenshot's columns), using soft gradients of purple and cream. * **Asset Details**: * **Standard Bubbles**: 6 distinct colors (Red, Blue, Green, Yellow, Purple, Orange). * **Special Bubbles (Models/Textures)**: * *Stone*: Grey, rough texture, non-reflective. * *Ice*: Semi-transparent white/blue with a cracked texture overlay. * *Bomb*: Black sphere with a glowing red fuse particle effect. * *Lightning*: Blue sphere with an internal pulsating emissive glow. * **Shooter Mechanism**: A sleek, modern cannon or arrow indicator at the bottom center. * **Mobile Optimization**: Use `InstancedMesh` for rendering the grid of bubbles to maintain 60FPS on mobile devices. Limit polygon count on spheres (low-poly with smooth shading). ### 2. Audio Requirements * **BGM**: A relaxing, "Zen" style instrumental track with a slight rhythmic upbeat. Think soft marimbas or synth pads that don't distract from thinking. * **Sound Effects (SFX)**: * *Shoot*: A satisfying "thwomp" or "pop" sound (short release). * *Collision*: A soft "clack" when a bubble hits the grid but doesn't match. * *Match/Pop*: A high-pitched, crisp "pop" sound. * *Power-up*: A magical chime or electric crackle for the Lightning bubble; an explosion sound for the Bomb. * *Win/Lose*: A rising orchestral flourish for clearing a level; a descending comical tone for running out of moves. ### 3. Gameplay Loop * **Core Mechanic**: Classic bubble shooter. The player fires a bubble from the bottom center into a hexagonal grid structure at the top. * **Matching Logic**: If the fired bubble connects with 2 or more bubbles of the same color, they pop (remove from scene) and grant points. Any non-connected bubbles hanging below the popped cluster must fall (physics drop). * **Progression**: The game is level-based. The player has a **limited number of moves** (shots) per level (e.g., 20 moves). * **Victory/Failure**: * *Win*: Clear all bubbles (or specific target bubbles) before moves run out. * *Fail*: Run out of moves while bubbles remain. * **Obstacle Logic**: * *Ice Bubbles*: First hit cracks the ice (visual change), second hit (match) pops it. * *Stone Bubbles*: Indestructible directly; must drop by popping the bubbles holding them up. ### 4. Mobile Controls & Interaction * **Touch Input**: * **Aiming**: The user can touch and drag anywhere on the screen to rotate the aim. A "trajectory line" (raycast visualizer) must appear to show where the bubble will land (including wall bounces). * **Shooting**: Release the touch to fire. * **Swapping**: A distinct tap area (or a dedicated button icon near the shooter) to swap the current bubble with the "next" bubble. * **Screen Orientation**: Portrait mode is preferred for mobile to maximize the vertical view of the bubble grid. * **Haptic Feedback**: Trigger a short, light vibration (using `navigator.vibrate`) when a bubble is fired, and a heavier vibration when a match is made or an obstacle is destroyed. * **UI/UX**: * Score and "Moves Left" counter must be large and pinned to the top UI layer. * Ensure the shooter area at the bottom accounts for mobile safe areas (notch/home bar). ### 5. Implementation Language * Please write the code in **English** comments and logic. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Arkadium's Bubble Shooter brings a fresh strategic approach to the beloved bubble-popping genre. Unlike traditional time-based bubble shooters, this game challenges you to think carefully about each move, as you have a limited number of shots to complete each level. The game builds upon the success of classic bubble shooters like Puzzle Bobble, offering a more tactical and thoughtful gaming experience.

Core Features

Strategic Move-Based Gameplay

The defining feature of Arkadium's Bubble Shooter is its move-limited system . Instead of racing against the clock, you must carefully plan each shot to maximize efficiency. The fewer moves you use to complete a level, the more moves you earn for the next stage. This creates a rewarding cycle that encourages strategic thinking and precision.

Diverse Bubble Types and Obstacles

The game features multiple bubble types that add depth to the puzzle-solving experience: - Stone Bubbles : Indestructible obstacles that can only be cleared by removing attached bubbles - Ice Bubbles : Frozen bubbles that must be thawed before revealing their color - Lightning Bubbles : Power-ups that clear entire rows when matched - Bomb Bubbles : Explosive bubbles that clear circular areas around them - Rainbow Bubbles : Wild cards that match any color they touch

Unique Level Designs

Every level presents a unique layout and challenge, ensuring that gameplay remains fresh and engaging. The combination of different bubble types, obstacles, and strategic positioning creates countless puzzle scenarios to solve.

Game Mechanics

Basic Gameplay

The objective is simple yet engaging: shoot bubbles to match three or more of the same color. When bubbles are matched, they pop and disappear from the board. Clear all bubbles or achieve the level objective to progress to the next stage.

Advanced Strategy

Success requires more than just matching colors. Players must: - Analyze the bubble arrangement to find the most efficient clearing paths - Plan ahead by observing the next bubble in queue - Utilize the bubble-switching feature to optimize shot selection - Manage limited moves carefully to avoid game over

Controls and Accessibility

The game features intuitive controls suitable for all skill levels: - Left-click : Aim and shoot bubbles - Right-click : Switch between current and next bubble - Mouse movement : Aim your shot with precision

The game is fully optimized for both desktop and mobile play, ensuring a smooth experience across all devices.

Why Play This Game

Perfect for Casual Gaming : The move-based system allows you to play at your own pace, making it ideal for quick breaks or extended gaming sessions.

Brain Training : The strategic elements provide excellent mental exercise, improving problem-solving skills and spatial reasoning.

Completely Free : Enjoy the full game experience without any cost or hidden fees.

Cross-Platform Compatibility : Play seamlessly on desktop computers, tablets, and smartphones through your web browser.

No Download Required : Start playing immediately without installation or registration.

Whether you're a fan of classic arcade puzzles or looking for a relaxing yet challenging casual game, Arkadium's Bubble Shooter delivers an engaging experience that combines nostalgia with modern strategic gameplay elements.

Frequently Asked Questions (FAQ)