Pool Bubbles

Seele01-Flash
By
Pool Bubbles combines classic bubble shooter gameplay with exciting pool table aesthetics. Match 3 or more same-colored pool balls to clear the board in this addictive casual puzzle game.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Pool Bubbles". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Glossy, semi-realistic "Billiards" aesthetic. The game scene should resemble a top-down view of a green felt pool table. * **Models**: * **Balls**: Use `THREE.SphereGeometry` with `MeshStandardMaterial`. Set high `roughness` (0.1) and `metalness` (0.3) to mimic the shiny, polished resin look of real pool balls. Colors should follow standard billiard rules (Yellow, Blue, Red, Purple, Orange, Green, Maroon). * **Shooter**: Instead of a cannon, use a stylized 3D Cue Stick model or a white "Cue Ball" positioned at the bottom center. * **Borders**: Wooden textured rails with darker brown cushions bounding the play area. * **Lighting**: Use a warm `AmbientLight` combined with a `DirectionalLight` simulating overhead pool hall lighting to create specular highlights on the balls. * **Mobile Optimization**: * Limit sphere segments to 16 or 24 to maintain 60 FPS on mobile devices. * Use **InstancedMesh** for the bubbles/balls to handle high object counts (100+) efficiently. * Texture resolutions should be capped at 1024x1024. ### 2. Audio Requirements * **BGM**: Smooth, relaxing "Lounge Jazz" or low-tempo piano music to simulate a classy pool hall atmosphere. * **Sound Effects (SFX)**: * **Shoot**: A sharp "Cue stick hitting ball" sound. * **Collision**: A solid, hard plastic "Clack" sound (billiard ball impact), *not* a soft bubble pop. * **Bounce**: A softer thud when hitting the wall cushions. * **Clear/Score**: A "pocket rattle" sound or a satisfying harmonious chime when balls are eliminated. ### 3. Gameplay Loop * **Mechanics**: Classic Bubble Shooter rules adapted for Pool. * **Grid**: A hexagonal grid system hanging from the top of the screen. * **Shooting**: Player shoots a ball from the bottom. It must reflect (bounce) off the side walls logically. * **Matching**: When the projectile hits the grid, it snaps to the nearest hexagonal slot. If 3 or more balls of the same color connect, they "pop" (fade out and shrink). * **Floating Clusters**: Any balls no longer connected to the ceiling (roots) after a match must fall down due to gravity and be removed. * **Win/Loss**: * **Win**: Clear the entire board. * **Lose**: The ball cluster reaches the bottom "Foul Line" (drawn just above the shooter). * **Progression**: After every 5 shots without a match, the ceiling moves down one row (add a new row of random balls at the top). ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Portrait Mode** (Vertical) is required to maximize the play area depth. * **Control Scheme**: **"Drag-to-Aim, Release-to-Shoot"**. * The player touches anywhere on the screen and drags horizontally to adjust the aim angle. * A **Trajectory Line** (dotted white line) must be rendered using `THREE.Line` or small sprites to show the path of the ball, including wall reflections (Raycasting calculation required). * Releasing the finger fires the ball. * **UI Elements**: * Minimalist HUD. * "Next Ball" indicator shown clearly next to the shooter. * Score displayed at the top with a glossy font. * Buttons (Pause, Restart) must be at least 48x48px for touch accessibility. * **Feedback**: * Trigger `navigator.vibrate(50)` (if supported) on ball impact/match for tactile feedback. * Add a slight screen shake (camera jitter) when a large cluster (5+ balls) falls. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Pool Bubbles is an innovative twist on the classic bubble shooter genre that brings the sophisticated world of pool billiards to your browser. This engaging casual puzzle game challenges players to eliminate colorful pool balls by creating matches of three or more identical colors. With its vibrant graphics and intuitive gameplay mechanics, Pool Bubbles offers hours of entertainment for players of all skill levels.

The game features beautifully rendered pool balls in various colors including blue, green, yellow, red, pink, and brown, each designed with realistic pool ball aesthetics complete with numbers and shine effects. Set against a classic green felt background reminiscent of professional pool tables, the game creates an authentic billiards atmosphere while maintaining the accessible fun of bubble shooter mechanics.

Core Features

Classic Bubble Shooter Mechanics

Pool Bubbles follows the proven bubble shooter formula that has captivated millions of players worldwide. The objective is simple yet addictive: aim carefully and shoot pool balls to create groups of three or more matching colors, causing them to disappear from the playing field.

Pool Table Theme

Unlike traditional bubble shooters, Pool Bubbles incorporates authentic pool billiard elements. The colorful spheres are designed as realistic pool balls, complete with numbers and glossy finishes that reflect light just like real billiard balls.

Progressive Difficulty

As you advance through levels, the game introduces new challenges with more complex ball arrangements and limited shots, testing your strategic thinking and precision aiming skills.

Instant Browser Play

No downloads or installations required. Pool Bubbles runs smoothly in any modern web browser, making it perfect for quick gaming sessions during breaks or extended play periods.

Gameplay Mechanics

Strategic Matching System

The core gameplay revolves around the classic "match-3" mechanic. When you successfully connect three or more pool balls of the same color, they disappear from the board, potentially causing chain reactions that clear even more balls.

Physics-Based Shooting

Each shot follows realistic physics, with balls bouncing off walls and other obstacles. This adds a layer of strategy as skilled players can use bank shots and ricochets to reach difficult positions.

Combo Opportunities

Creating large matches or chain reactions rewards players with higher scores and spectacular visual effects, encouraging strategic planning over random shooting.

Operation Guide

Mouse Controls

  • Mouse Movement : Move your mouse cursor to aim the shooting trajectory
  • Left Click : Fire the pool ball toward your target
  • Precision Aiming : Take your time to line up perfect shots for maximum effectiveness

Winning Strategy Tips

  • Look for opportunities to create chain reactions by targeting support balls
  • Use wall bounces to reach balls in difficult positions
  • Plan several moves ahead to maximize clearing potential
  • Focus on clearing balls that will cause the most cascading effects

Why Play Pool Bubbles

Perfect Casual Gaming Experience

Pool Bubbles strikes the ideal balance between relaxing gameplay and engaging challenge. Whether you have five minutes or an hour, the game adapts to your available time with quick, satisfying rounds.

Brain Training Benefits

This game enhances spatial reasoning, strategic planning, and hand-eye coordination. The need to calculate angles and predict outcomes provides excellent mental exercise disguised as entertainment.

Universal Appeal

The familiar pool ball theme makes the game instantly recognizable and appealing to a broad audience. Both bubble shooter fans and billiards enthusiasts will find elements to enjoy.

Stress Relief

The satisfying "pop" of clearing matched balls combined with the game's colorful visuals and smooth animations creates a meditative, stress-relieving gaming experience.

Accessibility

With simple mouse controls and clear visual feedback, Pool Bubbles is accessible to players of all ages and gaming experience levels. The intuitive interface requires no learning curve.

Frequently Asked Questions (FAQ)