Speed Billiards - Fast-Paced Pool Game

Seele01-Flash
By
Speed Billiards combines classic pool physics with fast-paced action gameplay. Challenge your billiards skills in this free online game that's perfect for quick gaming sessions on any device.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Speed Billiards". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Casual Arcade 3D. The look should be polished but not hyper-realistic. Use high-contrast colors to ensure visibility on small screens. * **Table:** A standard pool table with green felt and wooden rails. The table should be centered. * **Balls:** 1 Cue ball (White) and 15 object balls (Standard pool colors/numbers). The balls must have a "shiny" material property (high specularity) to mimic real pool balls. * **Cue Stick:** A simple tapered cylinder model that appears only when the player is aiming. * **Lighting:** A strong overhead spotlight casting soft shadows on the table cloth to create depth. Dark, blurred background to keep focus on the gameplay area. * **Visual Effects:** * **Trajectory Line:** A dotted line showing the predicted path of the cue ball when aiming. * **Pocket Particles:** When a ball is potted, emit a small burst of star or circle particles. * **Score Pop-ups:** Floating text ("+100", "COMBO!") appearing above the pocket. * **Mobile Optimization:** Use `SphereGeometry` with moderate segments (e.g., 32x32) for balls. Use simple textures. Ensure the camera is a static Top-Down Orthographic view or a high-angle Perspective view to maximize framing on vertical screens. ### 2. Audio Requirements * **BGM:** Upbeat, fast-paced Jazz or Funk instrumental to maintain the "Speed" and "Arcade" energy. Loops seamlessly. * **SFX:** * *Cue Hit:* A sharp tap sound. * *Ball Collision:* Realistic "Clack" sounds, varying in volume based on collision velocity. * *Rail Hit:* A dull thud. * *Pocketing:* A satisfying "plunk" or rattling sound. * *Timer Warning:* A ticking clock sound when the time is running low. ### 3. Gameplay Loop * **Core Mechanic:** The player has a limited amount of time (e.g., 60 seconds or 2 minutes) to pot as many balls as possible. * **Scoring System:** * Each potted ball = +100 points. * **Combo System:** Potting balls in quick succession (within 3 seconds) increases a multiplier (x2, x3, x4). * **Time Bonus:** Potting a specific "Time Ball" (e.g., the 8-ball) adds +5 seconds to the clock. * **Foul Mechanics:** * If the Cue Ball is potted (Scratch), deduct 5 seconds from the timer and respawn the Cue Ball at the starting position. * **Physics:** Accurate 2D physics logic applied to 3D objects (reflection, friction/drag on the cloth, elastic collisions between balls). The balls should slow down naturally. * **Game Over:** The game ends when the timer reaches 0. Display a "Time's Up" screen with the final score and a "Retry" button. ### 4. Mobile Controls & Interaction * **Control Scheme: "Drag-to-Shoot" (Slingshot mechanic).** * **Input:** The user touches the screen and drags *backwards* (opposite to the aiming direction) to pull the cue stick back. * **Power:** The distance of the drag determines the shot power. * **Release:** Releasing the finger strikes the cue ball. * **Aiming Assist:** While dragging, draw a raycast line extending from the cue ball to show where it will travel. * **Screen Orientation:** Portrait mode (Vertical) is preferred for one-handed play, but the layout should be responsive. * **UI Layout:** * Top Center: Timer and Score (Large, legible fonts). * Top Right: Pause Button (44x44px hit area). * The bottom area of the screen should be free of UI to allow space for dragging fingers. * **Feedback:** * **Haptic:** Trigger a short vibration (using `navigator.vibrate`) when a ball hits a rail or drops into a pocket. * **Visual:** The power bar/indicator should change color from Green (Low power) to Red (Max power) as the user drags back. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Speed Billiards

Speed Billiards is an innovative take on the classic pool game that combines precise physics with high-speed gameplay. With an impressive 4.4/5 rating, this free online game challenges players to demonstrate their billiards skills under time pressure, creating an exciting twist on traditional pool.

Unlike standard billiards games, Speed Billiards emphasizes quick thinking and rapid execution while maintaining the authentic physics that make pool such a beloved sport. Whether you're a seasoned pool player or new to billiards, this game offers an accessible yet challenging experience that will test your precision and speed.

Core Features

Authentic Pool Physics

Experience realistic billiards physics that accurately simulate ball movement, collisions, and pocket mechanics. Every shot feels authentic, maintaining the skill-based gameplay that pool enthusiasts love.

Fast-Paced Action

The game's unique speed element transforms traditional pool into an adrenaline-pumping experience. Quick decision-making and rapid execution are essential for achieving high scores and mastering the game.

Cross-Platform Compatibility

  • Completely Free : Play without any cost or hidden fees
  • Instant Play : No downloads required - start playing immediately in your browser
  • Mobile Optimized : Perfect touch controls for smartphones and tablets
  • Desktop Ready : Smooth mouse controls for computer players

High Score Competition

Compete for the best scores and challenge yourself to improve with each game. The high-score system adds replay value and encourages skill development.

Gameplay Mechanics

Speed Billiards follows traditional pool rules but adds time pressure to create urgency. Players must pocket balls efficiently while maintaining accuracy. The game rewards both precision and speed, making every shot count toward your final score.

The physics engine ensures that every ball behaves realistically, so your real-world pool knowledge translates directly to in-game success. Strategic thinking meets quick reflexes in this unique billiards experience.

Controls and Operation

Desktop Controls

  • Mouse Movement : Aim your cue stick by moving the mouse
  • Click and Drag : Pull back to set shot power, release to shoot
  • Precise Aiming : Fine-tune your shots for perfect ball placement

Mobile Controls

  • Tap and Drag : Use finger gestures to aim and shoot
  • Touch Sensitivity : Responsive controls optimized for touchscreens
  • Intuitive Interface : Easy-to-use mobile interface for smooth gameplay

Why Play Speed Billiards

Perfect for Quick Sessions

Ideal for short gaming breaks, Speed Billiards offers complete games in just a few minutes. The instant-play format means you can start a game anytime, anywhere.

Skill Development

Improve your actual pool skills through realistic physics simulation. The game helps develop shot planning, angle calculation, and precision - skills that transfer to real billiards.

Competitive Element

The high-score system and time pressure create natural competition, whether against your own best scores or comparing with other players.

Accessibility

Suitable for all ages and skill levels, the game provides an excellent introduction to billiards for beginners while offering enough challenge for experienced players.

No Barriers to Entry

With no download requirements, account creation, or payment needed, you can start playing immediately on any device with a web browser.

Frequently Asked Questions (FAQ)