Magic Paint Pop - Match 2 Puzzle Game

Seele01-Flash
By
Magic Paint Pop is a unique free match-2 puzzle game that combines strategic thinking with magical combos. Unlike traditional match-3 games, you only need to match 2 bubbles to pop them and unlock special powers.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Magic Paint Pop". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: A "2.5D" aesthetic using an Orthographic Camera to frame a grid of 3D spheres. The style should be vibrant, "juicy," and reminiscent of wet paint or glossy candy. * **Core Assets**: * **Spheres (The Paint bubbles)**: Use `THREE.SphereGeometry`. Apply `MeshPhongMaterial` with high shininess to simulate a liquid/glossy surface. Colors should be distinct and vibrant: Bright Red, Cyan, Lime Green, Yellow, Magenta. * **Particle System**: When a sphere pops, trigger a `THREE.Points` explosion where particles use a sprite resembling a paint splatter. The particles should disperse and fade out quickly. * **Background**: A static, blurred background texture (e.g., a magical forest or an abstract artistic canvas) to ensure the colored spheres pop out visually. * **Mobile Optimization**: * Use `THREE.InstancedMesh` for the sphere grid to reduce draw calls, as there will be many identical sphere geometries. * Limit particle count per explosion (max 10-15 particles) to maintain 60 FPS on mobile browsers. * Adjust `devicePixelRatio` but cap it at 2 to prevent overheating on high-DPI screens. ### 2. Audio Requirements * **BGM (Background Music)**: A looping, whimsical track featuring light marimbas, flutes, or pizzicato strings. It should be relaxing but keep a steady, upbeat tempo. * **Sound Effects (SFX)**: * **Pop Sound**: A "wet" or "squishy" popping sound, distinct from a dry balloon pop. * **Combo Pitch**: If the player clears a large group (e.g., 5+ spheres), the popping sound pitch should scale up (an ascending arpeggio) to reward the player. * **UI Interaction**: A soft "click" for menu buttons. * **Win/Clear**: A magical chime or harp glissando. ### 3. Gameplay Loop * **Grid Setup**: A grid (e.g., 8x10) filled with colored spheres. * **Mechanic (Match-2+)**: Unlike traditional Match-3, this is a "Collapse" or "Pop" mechanic. * The player taps any sphere. * Algorithm checks neighbors (flood fill) to find connected spheres of the *same color*. * **Condition**: If the connected count is >= 2, all connected spheres are destroyed (popped). If < 2, nothing happens (maybe a small "wobble" animation to indicate invalid move). * **Gravity & Refill**: When spheres are destroyed, the spheres above them must fall down to fill the empty space. New random spheres fill from the top (spawning off-screen and dropping in). * **Special Mechanism**: If the player pops a group larger than 7, spawn a glowing "Rainbow Sphere" that, when clicked, clears all spheres of a specific color on the board. * **Scoring**: Score = (Number of Spheres Popped)^2. This encourages large combos. ### 4. Mobile Controls & Interaction * **Touch Handling**: * Implement `raycaster` logic attached to the `touchstart` event (not `click`, to avoid 300ms delay on mobile). * Detect the specific sphere in the `InstancedMesh` using the instance ID. * **Screen Adaptation**: * **Portrait Mode**: The game should lock or optimize for Portrait mode. The camera zoom must adjust dynamically so the grid fits within the screen width with a small margin. * **Visual Feedback**: * **Selection Highlight**: When the user holds their finger down (but hasn't lifted yet), slightly scale up or highlight all connected spheres that *would* be popped. * **Haptic Feedback**: Trigger `navigator.vibrate(50)` (short vibration) upon a successful pop. * **UI Layout**: * Score display anchored to the top center (large, readable font). * "Reset/New Game" button anchored to the bottom center, sized at least 44x44 pixels for touch accessibility. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Magic Paint Pop

Magic Paint Pop is an innovative puzzle game that puts a fresh twist on classic matching gameplay. With a 4.3/5 star rating, this free online game challenges players to think strategically while enjoying cute, colorful graphics and satisfying bubble-popping action.

Unlike traditional match-3 games, Magic Paint Pop requires only 2 matching bubbles to create successful matches, making it more accessible while still offering deep strategic gameplay. The game features magical power-ups, combo systems, and progressively challenging levels that keep players engaged.

Core Features

Unique Match-2 Gameplay

The standout feature of Magic Paint Pop is its simplified matching mechanic. By requiring only 2 matching bubbles instead of 3, the game creates more opportunities for strategic plays and faster-paced action.

Magical Power-Ups and Combos

  • Special Power Spheres : Unlock magical bubbles with unique abilities
  • Combo System : Chain multiple matches for higher scores
  • Strategic Depth : Plan multiple moves ahead for maximum efficiency

Accessible Design

  • Easy to Learn : Simple mechanics suitable for all skill levels
  • All Ages Content : Family-friendly puzzle experience
  • Cute Visual Style : Colorful, appealing graphics that enhance gameplay

Cross-Platform Compatibility

  • HTML5 Technology : Plays smoothly in any modern web browser
  • No Download Required : Instant play without installation
  • Mobile Friendly : Perfect touch controls for smartphones and tablets

Game Mechanics

Basic Gameplay

The objective is straightforward: match 2 or more bubbles of the same color to make them pop and disappear. The more bubbles you match in a single move, the higher your score.

Strategic Elements

  • Combo Building : Create chain reactions by setting up multiple matches
  • Power-Up Management : Use special bubbles strategically to clear difficult sections
  • Score Optimization : Plan moves to maximize points per action

Controls and Operations

Desktop Controls

  • Mouse Click : Point and click on bubbles to select and pop matching groups
  • Drag Selection : Click and drag to select multiple connected bubbles
  • Strategic Clicking : Click on groups of 2 or more matching bubbles to clear them

Mobile Controls

  • Tap to Pop : Simply tap on matching bubble groups to clear them
  • Touch and Hold : Use touch gestures for precise bubble selection
  • Intuitive Interface : Responsive touch controls optimized for mobile devices

Why Play Magic Paint Pop

Perfect Brain Exercise

This game serves as an excellent brain teaser that improves pattern recognition, strategic thinking, and planning skills. The match-2 mechanic makes it accessible while still providing mental stimulation.

Stress-Free Gaming

With its cute graphics, relaxing gameplay, and no time pressure, Magic Paint Pop offers a perfect way to unwind while keeping your mind engaged.

Free Entertainment

Enjoy hours of puzzle-solving fun completely free. No hidden costs, no pay-to-win mechanics – just pure gaming enjoyment.

Suitable for Everyone

The simple mechanics and all-ages content rating make this game perfect for family gaming sessions or solo relaxation time.

Game Progression

As you advance through Magic Paint Pop, levels become more challenging with: - Complex bubble arrangements - Limited moves or objectives - New power-up types to master - Higher score requirements for progression

The game rewards strategic thinking and combo creation, encouraging players to improve their puzzle-solving skills with each level.

Frequently Asked Questions (FAQ)