Boomshine - Chain Reaction Puzzle Game

Seele01-Flash
By
Boomshine is a mesmerizing chain reaction puzzle game where you create explosive bubble cascades with a single click. Master the art of timing and positioning to trigger spectacular chain reactions.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Boomshine". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Minimalist, abstract, and Zen-like. Use a 2D aesthetic rendered within a 3D engine (Orthographic Camera). * **Color Palette**: Deep charcoal or black background (`#111111`) to make the entities pop. The game entities (dots/bubbles) must use vibrant, high-saturation neon or pastel colors (Cyan, Magenta, Lime, Orange, etc.). * **Entities**: * **Floating Dots**: Small, simple 2D circles moving at constant moderate speeds. * **Explosions**: When a dot triggers, it freezes, expands into a larger translucent circle, holds for ~2 seconds, and then fades out. * **Material Effects**: Use `THREE.MeshBasicMaterial` with `transparent: true` and `blending: THREE.AdditiveBlending`. This is critical to ensure that when colored circles overlap, they create a glowing, light-mixing effect consistent with the original game's "flashlight" description. * **Performance**: Since this is mobile-first, limit the segment count on circle geometries (e.g., 32 segments) to maintain 60FPS. ### 2. Audio Requirements * **BGM**: A looping, ambient, relaxing track. Think "Eno-esque" soundscapes or soft electronic downtempo to induce a "flow state." * **SFX - Chain Reaction**: This is the most important audio feature. When a dot is caught in an explosion, play a soft "chime" or "bell" sound. **Crucial**: The pitch of the chime should increase slightly with each consecutive hit in the chain reaction, resetting only when the level ends. * **SFX - UI**: Subtle clicks for menu buttons. A distinctive "Success" chord for clearing a level and a "Fail" sound for missing the target. ### 3. Gameplay Loop * **Core Mechanic**: The screen is filled with $N$ moving colored dots bouncing off the screen edges. The player has exactly **one click/tap** per level. * **The Chain**: 1. Player taps the screen -> Creates an initial expanding "Explosion Circle" at that coordinate. 2. If a moving dot collides with an active "Explosion Circle", the moving dot stops, expands into a new "Explosion Circle", and triggers the chime sound. 3. This creates a chain reaction. * **Win Condition**: Each level has a specific goal (e.g., "Pop 5 out of 10 dots"). If the total popped count $\ge$ Goal, the player advances to the next level. * **Fail Condition**: The chain reaction ends (all explosions fade out) before the Goal count is reached. The player must retry the level. * **Progression**: Implementing a simple level system where difficulty scales (more total dots, higher required percentage to clear). ### 4. Mobile Controls & Interaction * **Controls**: * **Tap/Touch**: Detect `touchstart` or `pointerdown`. The input is valid anywhere on the screen but only triggers if the game state is "Playing" and the user hasn't tapped yet. * **Screen Orientation**: Lock visual layout to Portrait mode preferred, but responsive logic should handle Landscape by keeping the play area centered with defined boundaries. * **UI Layout**: * **Top HUD**: Display "Level X", "Popped: 0", and "Goal: Y". Text should be large, readable, and sans-serif. * **Restart Button**: A large, accessible "Retry" icon (minimum 44x44px touch area) placed at the bottom or top corner, allowing the player to quickly restart if they know they missed a good shot. * **Feedback**: * **Visual**: When a level is passed, show a simple particle confetti effect or a "Level Complete" overlay. * **Haptic**: Trigger a light vibration (using `navigator.vibrate` if available) every time a dot is caught in the chain reaction. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Boomshine is a captivating physics-based puzzle game that combines simple mechanics with deeply engaging gameplay. With a stellar 4.1/5 rating from thousands of players, this free browser game challenges you to create the most spectacular chain reactions possible using nothing but perfectly timed mouse clicks.

The concept is beautifully simple: click anywhere on the screen to start an explosion that creates expanding circles of light. When these circles touch floating bubbles, they explode and create their own expanding circles, potentially triggering massive chain reactions that illuminate the entire screen in a dazzling display of colors and physics.

Core Features

Mesmerizing Visual Experience

Boomshine creates a trance-like atmosphere with its floating bubbles, expanding circles of light, and vibrant color palette. Each explosion creates beautiful ripple effects that cascade across the screen, making every successful chain reaction feel like a work of art.

Physics-Based Gameplay

The game employs realistic physics simulation where timing, positioning, and bubble density all affect the outcome. Understanding the movement patterns and collision mechanics becomes crucial for creating longer, more spectacular chain reactions.

Progressive Difficulty

As you advance through levels, the challenge increases with more bubbles to explode, different movement patterns, and strategic requirements. Each level presents a unique puzzle that requires careful observation and precise timing to solve.

Accessible Yet Challenging

While anyone can start playing immediately with simple click controls, mastering the game requires understanding bubble trajectories, optimal timing, and strategic positioning. This perfect balance makes it appealing to both casual players and puzzle enthusiasts.

Gameplay Mechanics

The beauty of Boomshine lies in its elegant simplicity. You have one tool at your disposal: a single mouse click that creates an expanding circle of light. The key is choosing the perfect moment and location to maximize the chain reaction potential.

Each level presents floating bubbles moving in various patterns across the screen. Your goal is to explode a specific number of bubbles using the chain reactions you create. Success requires:

  • Timing : Clicking when bubbles are clustered together
  • Positioning : Choosing locations that will intersect with multiple bubble paths
  • Pattern Recognition : Understanding how bubbles move and predicting their positions
  • Strategic Thinking : Planning clicks to create maximum cascade effects

Operation Guide

Basic Controls: - Left Mouse Click : Click anywhere on the screen to create an explosion - Observation : Watch bubble movement patterns before making your move - Strategic Planning : Consider bubble density and movement directions

Winning Strategy: 1. Study the Pattern : Observe how bubbles move across the screen 2. Find Clusters : Look for areas where multiple bubbles will converge 3. Time Your Click : Wait for the optimal moment when bubbles are grouped 4. Trigger Cascades : Aim for spots that will create the longest chain reactions 5. Learn from Results : Each attempt teaches you about bubble physics and timing

Why Play Boomshine

Perfect Stress Relief : The game's meditative quality makes it an excellent way to unwind. The flowing bubbles, gentle explosions, and beautiful visual effects create a calming, almost hypnotic experience.

Brain Training : Despite its relaxing nature, Boomshine provides excellent cognitive exercise. Players develop improved spatial reasoning, pattern recognition, timing skills, and strategic thinking abilities.

Instant Accessibility : As a free browser game, Boomshine requires no downloads, installations, or accounts. Simply open your browser and start playing immediately on any device.

Universal Appeal : The game transcends age groups and gaming experience levels. Whether you're a seasoned gamer or someone who rarely plays games, Boomshine's intuitive mechanics make it immediately enjoyable.

Replayability : Each level can be approached in multiple ways, and the physics simulation ensures that no two games are exactly alike. The pursuit of perfect chain reactions keeps players coming back for more.

Frequently Asked Questions (FAQ)