99 Balls - Bubble Shooter Physics Game

Seele01-Flash
By
99 Balls is an innovative bubble shooter game that combines classic bubble shooting mechanics with breakout physics. Destroy numbered balls before they reach the bottom, collect power-ups, and unlock new weapons in this addictive free browser game.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "99 Balls 3D Remake". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Minimalist "2.5D" aesthetic. Use an Orthographic Camera to keep gameplay strictly 2D but with 3D depth for objects. * **Background:** A dark, deep red-to-black vertical gradient background (hex #2a0a0a to #1a0505) to contrast with bright game elements. * **Target Balls (Enemies):** Use flattened CylinderGeometries (disc-shaped) for the targets. Colors should be vibrant and varied (Cyan, Magenta, Lime, Yellow) based on their row or health. Each target must display a white 3D text or texture centered on its face indicating its health number. * **Player Projectiles:** Small, glowing white spheres. * **Collectibles:** * **Rings:** Hollow orange toruses (TorusGeometry) floating between targets. * **Stars:** Glowing yellow star shapes (ExtrudeGeometry) with a slight rotation animation. * **Optimization:** Use InstancedMesh for the player projectiles (as there can be many) and Target Balls to maintain 60FPS on mobile devices. Use simple Lambert materials. ### 2. Audio Requirements * **BGM:** A chill, low-fidelity electronic/lounge track that loops seamlessly. It should be relaxing to counter the tension of the game. * **Sound Effects:** * **Impact:** A satisfying, high-pitched "wood block" or "marimba" click when a projectile hits a target. Pitch should slightly increase with consecutive hits. * **Launch:** A rapid "zip" sound when the stream of balls is fired. * **Collect:** A bright, positive chime when hitting a Ring or Star. * **Game Over:** A slow, descending synth drone. ### 3. Gameplay Loop * **Core Mechanic:** A turn-based physics shooter. The player starts with 1 ball. * **Turn Phase:** 1. **Aim & Shoot:** Player fires a stream of small balls. 2. **Physics Simulation:** Balls bounce off walls and targets (elastic collisions). Each hit reduces the target's number by 1. If the number reaches 0, the target explodes (particle effect) and disappears. 3. **Return:** Balls eventually fall back to the bottom floor. 4. **Progression:** Once all balls return, a new row of targets spawns at the top, and existing rows move down one grid unit. * **Collectibles:** * Hitting a **Ring** adds +1 ball to the player's arsenal for the *next* turn. * Hitting a **Star** adds currency (score). * **Win/Loss:** The game is endless. Game Over occurs if a Target Ball reaches the bottom baseline (the player's shooting position). ### 4. Mobile Controls & Interaction * **Control Scheme:** "Slingshot" mechanics customized for touch. * **Action:** Touch and drag anywhere on the screen (backward drag preferred, or simple directional drag). * **Visual Aid:** A dotted trajectory line (Raycaster visualized) must appear to show exactly where the balls will launch and their first bounce angle. * **Screen Orientation:** Portrait mode locked. * **Feedback:** * **Haptic:** Trigger a light vibration (Navigator.vibrate) when a ball destroys a target. * **UI:** Large, clear score counter at the top. A "Fast Forward" button (icon size >44px) to speed up physics if balls get stuck bouncing too long. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About 99 Balls Game

99 Balls is a revolutionary take on the classic bubble shooter genre, blending traditional bubble shooting mechanics with exciting breakout physics gameplay. This free online game challenges players to destroy numbered balls before they reach the bottom of the screen, creating an addictive and strategic gaming experience that has captivated players worldwide.

Unlike ordinary bubble shooters, 99 Balls introduces a unique numbered system where each ball displays the number of hits required to destroy it. This innovative mechanic adds layers of strategy and planning to every shot, making each level a puzzle to solve rather than just a test of accuracy.

Core Features

Revolutionary Physics-Based Gameplay

99 Balls stands out with its innovative combination of bubble shooter and breakout mechanics. The game uses realistic physics to create bouncing trajectories that allow skilled players to hit multiple balls with a single shot, maximizing efficiency and score potential.

Strategic Numbered Ball System

Each ball in the game displays a number indicating how many hits it needs to be destroyed. This creates a strategic element where players must prioritize targets and plan their shots carefully. Higher-numbered balls require more hits but often yield better rewards.

Progressive Difficulty System

As you advance through the game, the numbers on the balls increase, creating an escalating challenge that keeps the gameplay engaging. The difficulty curve is perfectly balanced to provide a satisfying progression without becoming overwhelming.

Power-Up Collection System

  • Circle Collectibles : Increase the number of weapons you can throw simultaneously
  • Star Collectibles : Unlock powerful new weapon types
  • Bonus Items : Discover special power-ups that enhance your gameplay experience

Multiple Weapon Types

Unlock various weapons throughout your journey, each with unique properties and advantages. Experiment with different weapons to find the perfect strategy for each level.

Game Mechanics

Smart Shooting Strategy

The key to success in 99 Balls lies in using the shooting guide effectively. Instead of targeting single balls, skilled players use the bounce mechanics to hit multiple balls in one shot, creating chain reactions and maximizing their efficiency.

Resource Management

Managing your shots and collected power-ups becomes crucial as the game progresses. Strategic use of your enhanced shooting capabilities can mean the difference between success and failure.

Operation Guide

Basic Controls

  • Aim : Drag the left mouse button (or finger on mobile) backwards to aim your shot
  • Shoot : Release to launch your weapon toward the targeted balls
  • Strategy : Use the aiming guide to plan bounce trajectories for maximum impact

Pro Tips for Success

  1. Plan Your Bounces : Use the shooting guide to plan shots that will hit multiple balls
  2. Prioritize High Numbers : Focus on balls with higher numbers first, as they take longer to destroy
  3. Collect Power-ups : Always prioritize collecting circles and stars when they appear
  4. Save Enhanced Shots : Use your multi-shot capabilities strategically for maximum impact
  5. Watch the Bottom Line : Keep an eye on how close the balls are to the bottom of the screen

Platform Support

99 Balls is designed as a universal web browser game, offering seamless gameplay across all devices:

  • Desktop Computers : Full-featured experience with mouse controls
  • Mobile Devices : Touch-optimized interface for smartphones and tablets
  • Cross-Platform : No downloads required - play instantly in any modern web browser
  • Responsive Design : Automatically adapts to your screen size for optimal gameplay

Why Play 99 Balls

Completely Free Experience

99 Balls is entirely free to play with no hidden costs, premium content, or pay-to-win mechanics. Every feature and weapon can be unlocked through skillful gameplay.

Perfect for All Skill Levels

Whether you're new to bubble shooter games or a seasoned veteran, 99 Balls offers an accessible entry point with deep strategic gameplay that rewards skill development.

Addictive Progressive Gameplay

The combination of increasing difficulty, weapon unlocks, and strategic depth creates a highly addictive experience that keeps players coming back for "just one more level."

No Installation Required

Jump into the action immediately without any downloads, installations, or account creation. Simply open your browser and start playing.

Brain Training Benefits

The strategic nature of 99 Balls helps develop planning skills, spatial reasoning, and quick decision-making abilities while providing entertainment.

Frequently Asked Questions (FAQ)