Pool Shooter - Bubble Match Game

Seele01-Flash
By
Pool Shooter is an exciting bubble shooting game where you match and pop colorful bubbles using precise aim and strategic thinking. With a 4.6/5 rating, this fast-paced game offers endless entertainment for players of all ages.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Pool Shooter Pro". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** A polished, skeuomorphic aesthetic mimicking a high-end pool table. Use a dark navy blue or felt-green texture for the background plane to simulate the table cloth. * **The Balls (Core Assets):** Create 3D spheres to represent billiard balls. * **Textures:** Include both "Solids" (solid colors) and "Stripes" (white with colored band), each numbered (1-15). The "Shooter" ball changes color randomly. * **Material:** Use `MeshStandardMaterial` with high `roughness: 0.1` and `metalness: 0.2` to simulate the shiny, polished resin look of real billiard balls. * **Performance:** **CRITICAL:** Use `THREE.InstancedMesh` for the grid of balls to ensure 60FPS on mobile devices, as there will be many identical geometries on screen. * **Environment:** Add a wooden texture border (the "rail") around the edges of the playable area. * **Effects:** When balls match and are destroyed, emit a particle explosion resembling chalk dust or small plastic fragments. ### 2. Audio Requirements * **BGM:** A smooth, relaxing "Lounge Jazz" or "Lo-fi Hip Hop" track to simulate a pool hall atmosphere. * **Sound Effects (SFX):** * **Shoot:** A swift "swish" of a pool cue striking. * **Collision:** The distinct, sharp "clack" sound of billiard balls hitting each other or the walls. * **Match/Pop:** A satisfying "thump" or magical chime when a cluster is cleared. * **Win/Lose:** A crowd applause for winning; a scratching cue sound for losing. ### 3. Gameplay Loop * **Core Mechanism:** Classic "Bubble Shooter" mechanics adapted for pool. * **Setup:** Rows of mixed colored billiard balls hang from the top of the screen. * **Shooting:** The player launches a ball from the bottom center. * **Matching:** If the shot ball hits a cluster of 2 or more balls of the same color (Solid vs. Solid or Stripe vs. Stripe of the same color group), they vanish. * **Physics:** The ball must bounce off the side walls (bank shots) physically accurately. * **Gravity Rule:** If a cluster is destroyed and leaves other balls floating without connection to the ceiling, those "orphan" balls must drop off the screen (physically falling down). * **Progression:** The ceiling of balls slowly lowers after every few missed shots. * **Game Over:** If the balls reach the dotted "foul line" at the bottom of the screen. * **Victory:** Clear the entire table. ### 4. Mobile Controls & Interaction * **Control Scheme:** "Drag to Aim, Release to Shoot". * User touches anywhere on the screen and drags to rotate the aiming angle. * **Trajectory Line:** Draw a dotted guide line (using `THREE.Line` or small sprites) that shows the path of the ball, *including* the reflection angle off the walls, so players can line up bank shots. * **Screen Orientation:** Portrait Mode (Vertical) is preferred for this genre to maximize the playfield depth. * **UI Layout:** * Score display at the top left. * "Next Ball" preview indicator at the bottom left (showing the color of the *next* ammo). * Pause button at the top right (minimum touch target 44x44px). * **Feedback:** * **Haptics:** Trigger a light vibration (via `navigator.vibrate`) when the ball hits the cluster. * **Visual:** The aiming line should pulse slightly or change color when aiming at a valid match. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Pool Shooter

Pool Shooter is a captivating bubble shooting game that combines the classic pool table concept with colorful bubble-popping mechanics. With an impressive 4.6/5 player rating, this game has quickly become a favorite among casual gaming enthusiasts. The game challenges players to match and eliminate colorful bubbles using precise aim and strategic planning.

Core Features

Addictive Bubble Shooting Gameplay

The game features fast-paced, engaging bubble shooting mechanics that keep players coming back for more. Each level presents unique challenges that test your aiming skills and strategic thinking abilities.

Physics-Based Mechanics

Pool Shooter incorporates realistic physics elements, making every shot feel authentic and rewarding. The bubbles respond naturally to your shots, creating satisfying chain reactions when you make successful matches.

Colorful Visual Design

The game boasts vibrant, eye-catching graphics with beautifully designed colorful bubbles that make each gaming session visually appealing and engaging.

Cross-Platform Compatibility

Built with HTML5 technology, Pool Shooter runs smoothly on desktop computers, tablets, and mobile devices without requiring any downloads or installations.

Game Mechanics

Bubble Matching System

The core gameplay revolves around matching three or more bubbles of the same color to make them disappear. Strategic placement and careful aiming are essential for creating large combinations and clearing the screen efficiently.

Progressive Difficulty

As you advance through levels, the game introduces new challenges and more complex bubble arrangements, keeping the gameplay fresh and exciting.

Score and Combo System

Earn points for successful matches and create impressive combo chains to maximize your score. The game rewards skillful play and strategic thinking.

How to Play

Basic Controls

  • Mouse : Aim and shoot bubbles by clicking and dragging
  • Keyboard : Alternative control scheme available for different play preferences
  • Touch Controls : Fully optimized for mobile devices with intuitive touch-based aiming

Gameplay Strategy

  1. Aim Carefully : Take time to line up your shots for maximum effectiveness
  2. Plan Ahead : Look for opportunities to create chain reactions
  3. Use Wall Bounces : Utilize the game's physics to reach difficult spots
  4. Clear Systematically : Focus on creating openings rather than random shooting

Why Play Pool Shooter

Perfect for All Skill Levels

Tagged as an "Easy" game, Pool Shooter is accessible to beginners while offering enough depth to challenge experienced players. The intuitive controls make it perfect for quick gaming sessions or extended play.

Instant Entertainment

As an "Instant" game, you can start playing immediately without waiting for downloads or complex setup processes. Simply open your browser and begin your bubble-shooting adventure.

Stress-Free Gaming

With an "All Ages" content rating, Pool Shooter provides family-friendly entertainment that's suitable for players of any age. The relaxing yet engaging gameplay makes it perfect for unwinding after a busy day.

Mobile-Optimized Experience

The game's mobile optimization ensures smooth performance on smartphones and tablets, allowing you to enjoy bubble-shooting fun wherever you go.

Game Benefits

  • Improves Focus : Enhances concentration and hand-eye coordination
  • Strategic Thinking : Develops planning and problem-solving skills
  • Relaxation : Provides a calming, stress-relieving gaming experience
  • Accessibility : Easy to learn but challenging to master

Whether you're looking for a quick gaming break or an extended play session, Pool Shooter delivers the perfect blend of skill, strategy, and colorful fun that keeps players engaged and entertained.

Frequently Asked Questions (FAQ)