Bubble Tower 3D

Seele01-Flash
By
Bubble Tower 3D is an innovative bubble shooter arcade game with a unique cylindrical playing field and stunning Aztec theme. Match colored bubbles to destroy them and climb to the top of the tower using strategic shooting and powerful fireball bonuses.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Bubble Tower 3D". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: An Aztec-themed, arcade 3D bubble shooter. The aesthetic should be vibrant but slightly mysterious, set at night. * **Core Models**: * **The Tower**: A central, rotating vertical cylinder with a stone/brick texture (ancient Aztec ruins look). * **Bubbles**: Glossy, spherical meshes in 6 distinct, vibrant colors (Red, Blue, Green, Yellow, Purple, Cyan). Use `THREE.InstancedMesh` for high performance on mobile devices when rendering hundreds of bubbles. * **Fireball**: A special glowing particle effect sphere for the power-up. * **Environment**: * **Background**: A 2D static background or Skybox depicting a dark blue night jungle with palm tree silhouettes and a full moon. * **Foreground**: Stylized 2D leaf overlays at the bottom corners to frame the screen and add depth (parallax effect if possible). * **Optimization**: Limit polygon count on the cylinder. Use baked lighting textures for the stone tower to save real-time lighting costs on mobile GPUs. ### 2. Audio Requirements * **BGM**: A rhythmic, low-tempo "Tribal/Jungle" track featuring soft drums (bongos), wooden flutes, and night ambience (crickets). * **Sound Effects (SFX)**: * **Rotation**: A low, subtle stone-grinding sound when the tower spins. * **Shooting**: A "Thump" or compressed air sound. * **Collision/Stick**: A soft "Click" when a bubble attaches to the tower. * **Match/Pop**: A high-pitched, satisfying "Pop" or magical chime when 3+ bubbles connect and vanish. * **Fireball**: A "Whoosh" and explosion sound. * **Game Over**: A crumbling stone sound effect. ### 3. Gameplay Loop * **Core Mechanic**: The gameplay takes place on the surface of the cylinder. 1. **Rotate**: The player rotates the central tower horizontally to find the best shooting spot. 2. **Aim & Shoot**: A new bubble appears at the bottom center. A trajectory line (dashed or solid red) shows where the bubble will land. 3. **Collision**: When the shot bubble hits existing bubbles, it attaches to the nearest hexagonal grid slot on the cylinder surface. 4. **Matching**: If the bubble connects with 2 or more of the same color, they explode (are removed). 5. **Gravity Cluster**: If removing bubbles leaves other bubbles floating without connection to the main mass/top cap, those floating bubbles must fall off the screen (physics drop). * **Win/Loss**: * **Score**: Points for popping bubbles and dropping disconnected clusters. * **Loss**: The bubble mass slowly descends (or descends after X shots). If bubbles reach the "Red Line" at the bottom of the tower, the game ends. * **Power-up**: Every X successful shots, the player gets a "Fireball" that destroys any bubble it hits in a radius, regardless of color. ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Portrait Mode** is preferred for mobile to maximize the visibility of the tall tower. * **Touch Controls**: * **Swipe Horizontal**: Anywhere on the screen (or specifically on the tower) rotates the cylinder left or right. Friction should be applied so the tower stops spinning smoothly. * **Tap/Release**: Tap (or lift finger after aiming) to shoot the bubble from the bottom center slot. * **UI & Feedback**: * **Aiming Guide**: A visible raycast line extending from the current bubble to the tower surface to assist aiming on small screens. * **Haptic Feedback**: Trigger a short vibration (using `navigator.vibrate`) when a match is made or the fireball explodes. * **Next Bubble Preview**: Display the *next* upcoming bubble color in a small UI element near the shooter (minimum 44x44px for visibility). Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Bubble Tower 3D revolutionizes the classic bubble shooter genre by introducing a unique cylindrical tower structure wrapped in an enchanting Aztec theme. Unlike traditional flat bubble shooters, this 3D arcade game challenges players to think strategically around a rotating cylinder filled with colorful bubbles. Your mission is to match at least 3 bubbles of the same color to make them disappear and gradually work your way to the top of the mysterious tower.

The game combines familiar bubble shooting mechanics with innovative 3D gameplay, creating an engaging experience that's both nostalgic and refreshingly new. Set against a mystical jungle backdrop with ancient Aztec architecture, every level immerses you in a world of adventure and discovery.

Core Features

Revolutionary Cylinder Design

The standout feature is the cylindrical playing field that rotates as you play. This 3D perspective adds strategic depth - you must consider angles and positioning from multiple sides of the tower, making each shot more tactical than traditional bubble shooters.

Aztec Adventure Theme

Immerse yourself in a beautifully crafted Aztec jungle environment complete with ancient stone towers, lush vegetation, and atmospheric lighting. The theme isn't just visual - it creates an adventure-like progression as you ascend the mysterious tower.

Destructive Fireball Power-ups

When regular bubble matching isn't enough, unleash the devastating fireball ! This special power-up can clear large sections of bubbles, helping you overcome challenging situations and reach higher scores.

Skill-Based Progression

Every shot requires precision and strategy. The cylinder rotation means you need to master timing and angle calculation to consistently hit your targets and create effective bubble combinations.

Cross-Platform Compatibility

Enjoy seamless gameplay on both desktop computers and mobile devices through any modern web browser. No downloads required - just instant, high-quality gaming.

Gameplay Mechanics

The core objective is deceptively simple: connect 3 or more bubbles of the same color to eliminate them from the tower. However, the cylindrical structure adds layers of complexity:

  • Strategic Rotation : Use mouse drag to rotate the cylinder and find the best shooting angles
  • Precision Aiming : Calculate trajectories around the curved surface
  • Chain Reactions : Set up cascading eliminations for maximum points
  • Power-up Timing : Deploy fireballs at crucial moments for maximum impact

Operation Guide

Desktop Controls

  • Mouse Drag : Rotate the cylinder left or right to position your shot
  • Left Click : Shoot bubbles toward your target
  • Strategic Rotation : Move the cylinder to access different sides of the tower

Mobile Controls

  • Touch and Drag : Swipe to rotate the cylinder
  • Tap : Shoot bubbles at the desired location
  • Pinch Zoom : Adjust your view for better precision (where supported)

Winning Strategy Tips

  • Always look for opportunities to create large connected groups before shooting
  • Use the cylinder rotation to your advantage - sometimes the best shot is on the opposite side
  • Save fireballs for when you're overwhelmed or need to clear specific color blocking your progress
  • Plan ahead: consider what colors will be exposed after each elimination

Why Play Bubble Tower 3D

Perfect for All Skill Levels

Whether you're a bubble shooter veteran or completely new to the genre, the game offers intuitive controls with deep strategic possibilities . Beginners can enjoy casual bubble popping, while experienced players can master advanced techniques like bank shots and complex chain reactions.

Stress-Free Gaming

As a casual arcade game, there are no time pressures or penalties - play at your own pace and enjoy the relaxing yet engaging gameplay. Perfect for short breaks or extended gaming sessions.

No Financial Commitment

Completely free to play with no hidden costs, premium content, or pay-to-win mechanics. All features, including fireball power-ups, are earned through gameplay.

Instant Accessibility

No downloads, installations, or account creation required. Simply open your browser, load the game, and start playing immediately on any device.

Unique Visual Experience

The combination of 3D graphics and Aztec theming creates a visually distinctive experience that stands out from typical bubble shooters. The atmospheric jungle setting and detailed stone architecture make each gaming session feel like an adventure.

Bubble Tower 3D successfully bridges the gap between classic arcade simplicity and modern 3D innovation, delivering an experience that's both familiar and exciting for puzzle game enthusiasts.

Frequently Asked Questions (FAQ)