Falling Bottle Challenge

Seele01-Flash
By
Falling Bottle Challenge is an addictive casual game that tests your timing and precision. Drop spinning bottles through narrowing gaps between tables without breaking them to earn rewards.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Falling Bottle Challenge". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Use a clean, vibrant **Low-Poly / Voxel Art style**. Use bright, flat colors (FlatShading) without complex textures to ensure 60FPS on mobile devices. * **Camera**: Set up a static **PerspectiveCamera** positioned at eye level (front view), looking slightly down at the scene to give depth to the falling action. * **The Bottle**: Create a compound mesh (Body: Cylinder, Neck: Smaller Cylinder, Cap: Small Cylinder). It must be distinguishable as a bottle. * **The Obstacles (Tables)**: Two large rectangular cuboids (representing tables) placed on the left and right side of the screen. * **Collectibles**: A red "Ruby" mesh (octahedron geometry) that appears randomly between the tables below the danger zone. * **Effects**: * **Shatter Effect**: Upon collision with the table, the bottle must vanish and spawn 10-15 small triangular particle meshes simulating broken glass. * **Success Effect**: A subtle "pulse" or particle burst when the bottle clears the gap. * **Background**: A solid, calming pastel color (e.g., sky blue or mint green) that contrasts well with the bottle and tables. ### 2. Audio Requirements * **BGM**: A looping, anxiety-inducing but casual track (fast-paced ticking or rhythmic bass) that speeds up slightly as the score increases. * **SFX**: * **Spinning**: A subtle "whoosh" sound while the bottle rotates. * **Drop**: A wind-cutting sound when tapped. * **Crash**: A sharp, jarring glass shattering sound for Game Over. * **Score**: A satisfying "Ding" or "Coin" sound when clearing the gap. * **UI Click**: Soft pop sounds for buttons. ### 3. Gameplay Loop * **Idle State**: The bottle hangs suspended at the top center of the screen, constantly rotating (spinning) on the Z-axis. The rotation speed and direction randomize slightly every round. * **The Gap**: The two tables (left and right) oscillate horizontally (moving closer and further apart) or stay fixed with a narrowing gap as levels progress. * **Action**: When the player taps, gravity is applied to the bottle immediately. It falls while retaining its current rotation angle. * **Win Condition**: The bottle passes between the two tables without its bounding box overlapping with the tables. Score +1. Earn Rubies. * **Lose Condition**: If the bottle hits the table, it shatters. Game Over. Show a "Restart" button. * **Progression**: With every successful drop, the next bottle spins faster, or the gap between tables becomes slightly narrower. * **Shop System**: A simple UI overlay allowing players to spend collected Rubies to change the bottle color or shape (e.g., wider base, thinner neck). ### 4. Mobile Controls & Interaction * **Orientation**: **Portrait Mode** only. Responsive resize handling is required. * **Input**: Single-tap anywhere on the screen to release the bottle. * **Touch Feedback**: Trigger `navigator.vibrate(200)` (Haptic Feedback) when the bottle shatters. * **UI Design**: * Score display at the top center (large, readable font). * Ruby counter at the top right. * "Shop" icon at the top left. * Buttons must have a minimum hit area of 44x44px. * **Physics**: Use `Cannon-es` (or a simple custom physics update loop) to handle gravity and simple box collision detection. The collision needs to be precise—if the bottle is rotated horizontally, it should likely hit the tables; if vertical, it fits through. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Falling Bottle Challenge is a unique skill-based arcade game that combines precision timing with nerve-wracking suspense. With a solid 3.6/5 rating from players, this anxiety-inducing challenge puts you in control of dropping bottles through increasingly narrow gaps between two tables that keep moving closer together.

The game features spinning bottles falling from various heights at different speeds, creating a dynamic challenge that keeps you on edge. Your mission is simple yet demanding: drop each bottle perfectly between the tables without letting it hit the sides and shatter.

Core Features

Completely Free to Play

Enjoy unlimited gameplay without any cost. This HTML5 game runs directly in your browser with no downloads, subscriptions, or hidden fees required.

Progressive Difficulty System

As you advance, the tables move closer together and bottles spin faster, creating increasingly challenging scenarios that test your reflexes and timing skills.

Reward and Upgrade System

Earn valuable rubies with every successful bottle drop. Use these gems to unlock a variety of unique bottle designs in the in-game shop, each offering different advantages:

  • Ridged bottles : Enhanced grip for better control
  • Slender bottles : Easier to fit through tight gaps
  • Wide-base bottles : Improved stability during drops

Cross-Platform Compatibility

Perfectly optimized for both desktop and mobile devices. Play on your computer, smartphone, or tablet with responsive touch controls and smooth performance.

Competitive Leaderboards

Track your progress and compete with players worldwide through integrated high score rankings. See how your bottle-dropping skills stack up against the global community.

Gameplay Mechanics

The core gameplay revolves around mastering the art of precise timing. Bottles continuously spin as they fall, and your challenge is to release them at the exact moment when they're positioned vertically. This optimal positioning gives you the best chance of fitting through the gap without collision.

Each successful drop increases your score and earns rubies, while hitting the tables results in a dramatic bottle break and game reset. The tension builds as the tables gradually narrow, forcing you to make increasingly precise drops.

Operation Guide

Basic Controls

  • Click/Tap Screen : Drop the bottle at the perfect moment
  • Settings Menu : Access game options for sound control and restart
  • Shopping Cart Icon : Open the bottle collection shop
  • Leaderboard : View your ranking and compare scores

Winning Strategy

Success requires patience and observation. Watch the bottle's rotation pattern carefully and release it when positioned vertically. Different bottle designs affect the difficulty - experiment with various styles to find your preferred option.

Mobile Optimization

The game features intuitive touch controls optimized for mobile gameplay, making it perfect for quick gaming sessions on the go.

Why Play Falling Bottle Challenge

This game excels at providing quick, intense gaming sessions that are both relaxing and thrilling. The simple one-tap control scheme makes it accessible to players of all ages, while the progressive difficulty ensures long-term engagement.

The combination of skill-based gameplay, collectible bottles, and competitive elements creates a compelling loop that keeps players returning. Whether you're looking for a brief distraction or aiming to climb the global leaderboards, Falling Bottle Challenge delivers satisfying gameplay that's both easy to learn and challenging to master.

Frequently Asked Questions (FAQ)