Bounce Ball - Number Merge Puzzle Game

Seele01-Flash
By
Bounce Ball is an innovative merge puzzle game that combines the excitement of bubble shooter mechanics with strategic 2048-style number merging, offering colorful challenges across increasingly difficult levels.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Bounce Ball: 2048 Shooter". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: A vibrant, 2.5D "Neon/Arcade" aesthetic. Use an Orthographic Camera to keep gameplay flat but assets 3D. * **Core Assets**: * **Balls**: Low-poly spheres or high-quality circular sprites with an "Emissive" material quality to make them look like glowing orbs (similar to the red orb in the screenshot). Each ball must display a number (2, 4, 8, 16...) clearly in the center. Use a distinct color gradient for each number tier (e.g., Red for low numbers, Green/Blue for high numbers). * **Thematic Decorations**: Incorporate a subtle "Spooky/Magic" layer based on the screenshot (e.g., faint spiderweb overlays in the corners, background particles that look like floating dust or stars). * **Obstacles**: Geometric shapes (squares/hexagons) that act as static blockers or breakable targets. * **Performance & Mobile Optimization**: * Use `InstancedMesh` for rendering many balls to reduce draw calls. * Limit dynamic lights; bake ambient occlusion where possible. * Texture resolution max 512x512 for mobile bandwidth. ### 2. Audio Requirements * **BGM**: A playful, slightly mysterious "Synth-Pop" loop. It should be rhythmic to encourage a "flow state" but not distracting. * **Sound Effects (SFX)**: * **Shoot**: A "woosh" or spring sound upon releasing the ball. * **Bounce**: A rubbery "thud" or high-pitched "ping" depending on velocity when hitting walls. * **Merge**: A satisfying, escalating digital chime (chord progression) when numbers combine (e.g., C note for 2, E note for 4, G note for 8). * **Clear**: A soft "pop" or glass-shattering sound when an obstacle is destroyed. ### 3. Gameplay Loop * **Core Mechanics**: A blend of "Bubble Shooter" and "2048". The player launches a ball from the bottom center of the screen upwards. * **Physics Logic**: * The ball bounces off side walls and ceiling (if no obstacles). * **Collision**: When the shot ball hits a static ball on the board: * **Same Number**: They merge into one ball with double the value (e.g., 2+2=4) and the surrounding balls shift to fill the gap (physics simulation). * **Different Number**: The shot ball sticks to the cluster, adding to the pile. * **Win/Loss Condition**: * **Loss**: If the cluster of balls grows down to cross a "Danger Line" near the shooter. * **Win/Progress**: Clear all balls or reach a specific high-number target (e.g., "64" or "2048") to advance level. ### 4. Mobile Controls & Interaction * **Control Scheme (Drag-to-Aim)**: Implement a "Slingshot" or "Pool Cue" mechanic. * User touches and drags *anywhere* on the bottom half of the screen to aim. * **Visual Aid**: A dotted "Trajectory Line" (Raycast) must appear showing the path of the ball, including at least one wall bounce prediction. * Release touch to shoot. * **Orientation**: Portrait Mode (Vertical) optimized. * **UI Layout**: * Score and Level indicator at the very top (safe from notch area). * Shooter position fixed at bottom center. * All interactive buttons (Pause, Menu) must be at least 44x44px. * **Juice & Feedback**: * **Screen Shake**: Subtle camera shake when a large merge (e.g., 64+) happens. * **Haptics**: Trigger a short vibration (using `navigator.vibrate`) on wall bounces and merges. * **Visual Feedback**: A flash of light (Bloom bloom pass) when two balls merge. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Bounce Ball is a captivating merge puzzle game that revolutionizes the classic gaming experience by blending beloved bubble shooter mechanics with the strategic depth of 2048 number puzzles. This innovative combination creates an engaging gameplay experience where precision aiming meets mathematical strategy, challenging players to think several moves ahead while enjoying vibrant, colorful graphics.

The game features a physics-based ball shooting system where every shot matters. Players must carefully aim and release numbered balls to create strategic merges, solving increasingly complex puzzles as they progress through multiple challenging levels.

Core Features

Unique Hybrid Gameplay

Bounce Ball stands out by seamlessly merging two popular game genres. The familiar satisfaction of bubble shooter games combines with the strategic thinking required in number merge puzzles, creating a fresh and addictive gaming experience that appeals to fans of both genres.

Progressive Difficulty System

The game offers a well-balanced progression system with levels that gradually increase in complexity. Each stage introduces new obstacles and challenges, ensuring players remain engaged while developing their skills and strategic thinking abilities.

Colorful Visual Design

Featuring vibrant, eye-catching graphics with smooth animations, Bounce Ball creates an immersive visual experience. The colorful balls and dynamic effects make each successful merge satisfying and visually rewarding.

Physics-Based Mechanics

Realistic ball physics add an extra layer of strategy to the gameplay. Players must consider bounce angles, obstacle placement, and trajectory planning to achieve optimal results and create successful number merges.

Game Mechanics

Number Merging Strategy

The core objective involves shooting numbered balls to merge identical numbers, similar to 2048 gameplay. When two balls with the same number collide, they combine to form a higher number, creating chain reactions and clearing space on the board.

Obstacle Navigation

Levels feature various obstacles that add complexity to shots. Players must use physics and strategic thinking to bounce balls around barriers, creating indirect paths to reach target areas and achieve successful merges.

Score Optimization

Every shot counts toward your final score. Efficient play involves planning multiple moves ahead, creating combo chains, and maximizing merges with minimal shots to achieve the highest possible scores.

Operation Guide

Basic Controls

  • Mouse/Touchscreen : Move cursor or finger to aim your shot direction
  • Click/Tap : Release to shoot the numbered ball
  • Drag and Release : Control shot power and precise aiming angles

Gameplay Strategy Tips

  • Study the board layout before each shot to identify optimal merge opportunities
  • Use wall bounces strategically to reach difficult positions
  • Plan ahead to create chain reactions and combo merges
  • Focus on clearing lower numbers first to make room for higher value merges
  • Take advantage of physics by using obstacle bounces to your benefit

Level Progression

Success in each level requires clearing specific objectives, such as reaching target numbers or clearing all balls from the board. Completing levels unlocks new challenges with increased complexity and unique obstacle arrangements.

Why Play Bounce Ball

Perfect for All Skill Levels

Bounce Ball offers an ideal gaming experience for both casual players seeking relaxing puzzle fun and strategic gamers who enjoy complex challenges. The intuitive controls make it easy to start, while the strategic depth provides long-term engagement.

Free and Accessible

Completely free to play with no hidden costs or premium content locks. The game is instantly accessible through web browsers without requiring downloads, installations, or account creation.

Cross-Platform Compatibility

Perfect optimization for both desktop and mobile devices ensures a consistent, high-quality gaming experience whether you're playing on a computer, smartphone, or tablet. The responsive design adapts seamlessly to different screen sizes.

Mental Exercise Benefits

Combining spatial reasoning with mathematical thinking, Bounce Ball provides excellent brain training. The game enhances problem-solving skills, strategic planning abilities, and mathematical number sense through engaging gameplay.

Stress-Free Gaming

With no time pressure or penalties for taking time to plan moves, Bounce Ball offers a relaxing gaming environment perfect for unwinding while still providing intellectual stimulation and satisfying challenges.

Frequently Asked Questions (FAQ)