Zoo Boom - Match 3 Puzzle Game

Seele01-Flash
By
Zoo Boom is an engaging match-3 puzzle game featuring adorable animals and challenging mission-based levels. Clear colorful safari-themed boards by strategically matching tiles without getting stuck.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Zoo Boom**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** High-saturation, cartoon-style "2.5D" aesthetic. Use `THREE.BoxGeometry` with rounded edges (or beveled geometry) for the animal tiles to give them a tactile, "toy-like" feel. * **Tile Design:** Create 5 distinct animal textures/colors applied to the tiles: * Red (Parrot) * Blue (Elephant) * Yellow (Rubber Duck) * Green (Tiger/Frog) * Orange (Lion) * **Board Layout:** An irregular grid structure (e.g., a cross shape or an 8x8 grid with missing corners) floating above a background. The board needs a wooden texture border. * **Background:** A static or slightly parallax-scrolling background plane featuring a stylized, blurred safari landscape (green hills, blue sky, simple trees) to keep focus on the board. * **Particles:** Simple sprite-based particle systems (stars or distinct shape fragments) that explode outward when tiles are cleared. * **Mobile Optimization:** Use **InstancedMesh** for the grid tiles to ensure 60FPS on mobile devices. Use simple shaders or basic Lambert materials to reduce GPU load. ### 2. Audio Requirements * **BGM:** A looping, upbeat "Safari/Jungle" track using marimbas, light percussion, and flutes. It should be relaxing but energetic. * **Sound Effects (SFX):** * *Tap/Select:* A soft "wood block" click. * *Match Clear:* A satisfying high-pitched "pop" or "bubble burst" sound. Pitch should slightly increase with combo size. * *Falling Tiles:* A subtle "whoosh" and a "thud" when tiles land (synchronized with the animation). * *Power-up Creation:* A magical "chime" sound when matching 5+ tiles. * *Victory:* A fanfare trumpet sound. ### 3. Gameplay Loop * **Mechanic Type:** **"Collapse" / "Tap-to-Clear"** (Not Match-3 Swapping). * **Interaction Logic:** 1. Player taps a tile. 2. System checks for adjacent tiles of the same color (Flood Fill algorithm). 3. If connected count >= 2, destroy all connected tiles. 4. If connected count < 2, play a "wobble" animation (invalid move). * **Gravity:** When tiles are destroyed, remaining tiles in the column must drop down to fill the empty space. New random tiles spawn from the top to fill the grid. * **Power-ups:** If the player clears a group of **5 or more** tiles, spawn a special "Skunk" or "Bomb" item in the center of the cleared area that explodes a 3x3 radius when tapped. * **Win Condition:** A simple mission system displayed at the top (e.g., "Collect 10 Red Parrots"). Once the counter reaches zero, trigger a "Level Complete" particle celebration. ### 4. Mobile Controls & Interaction * **Control Scheme:** Single-touch input using `THREE.Raycaster`. * **Input Handling:** * Map `touchstart` (mobile) and `click` (desktop) events to the raycaster. * **Debounce:** Disable input while tiles are falling/animating to prevent logic errors. * **Camera:** Orthographic Camera (`THREE.OrthographicCamera`) is preferred to keep the grid perfectly aligned and readable on small screens, or a Perspective Camera with a narrow Field of View (FOV ~30). * **Orientation:** Portrait mode preferred, but responsive scaling is required to fit the grid within the screen width ( `window.innerWidth`). * **Feedback:** * **Visual:** When a tile is tapped, it should briefly scale down (0.9x) before exploding. * **Haptic:** Trigger `navigator.vibrate(15)` (short light vibration) on a successful match to provide tactile feedback. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Zoo Boom

Zoo Boom is a delightful match-3 puzzle game that combines classic tile-matching mechanics with fresh, innovative gameplay elements. This animal-themed adventure challenges players to strategically clear boards filled with colorful safari creatures, including vibrant parrots, adorable tigers, playful elephants, and cheerful rubber duckies. With mission-based rounds and unlimited matching possibilities, Zoo Boom offers an addictive gaming experience that keeps players engaged for hours.

Core Features

Zoo Boom stands out from traditional match-3 games with several unique features:

Unlimited Matching Potential

Unlike conventional match games, Zoo Boom removes the traditional three-tile limit. Players can connect anywhere from two to nine tiles, as long as they're adjacent horizontally or vertically. This boundless matching system creates exciting strategic opportunities and allows for spectacular chain reactions.

Special Power-Up Tiles

Matching five or more tiles unlocks powerful special tiles, including the game-changing skunk tile. These power-ups can clear large sections of the board in a single move, adding strategic depth and satisfying visual effects to every game session.

Mission-Based Gameplay

Each level introduces unique objectives that keep the gameplay fresh and challenging. Whether you're tasked with matching specific animal tiles or clearing a set number of pieces from the board, every round offers new strategic puzzles to solve.

Vibrant Animal Theme

The game features a colorful, family-friendly safari theme with beautifully designed animal characters. The youthful graphics and cheerful animations create an engaging visual experience that appeals to players of all ages.

Game Mechanics

Zoo Boom follows intuitive match-3 principles while introducing innovative twists:

  • Objective : Clear the board by matching identical animal tiles
  • Matching Rules : Connect 2 or more adjacent tiles (horizontally or vertically)
  • Special Tiles : Created by matching 5+ tiles for board-clearing effects
  • Mission Goals : Complete specific objectives in each level
  • Strategy Element : Plan moves carefully to avoid getting stuck without matches

How to Play

Getting started with Zoo Boom is simple:

  1. Observe the Board : Each level begins with helpful tips and guidance about tile values
  2. Plan Your Moves : Look for opportunities to create large matches and special tiles
  3. Make Strategic Matches : Tap or click on groups of identical adjacent tiles to clear them
  4. Use Power-Ups Wisely : Deploy special tiles strategically for maximum board impact
  5. Complete Objectives : Focus on the specific mission goals for each level
  6. Progress Through Levels : Advance through increasingly challenging puzzle stages

Why Play Zoo Boom

Zoo Boom offers several compelling reasons to start playing:

Completely Free : Enjoy the full game experience without any cost or hidden fees. No premium purchases required to access core gameplay features.

Cross-Platform Compatibility : Play seamlessly on desktop computers, tablets, and mobile devices through any modern web browser. No downloads or installations needed.

Engaging Progression System : Each level introduces new challenges and objectives, ensuring the gameplay never becomes repetitive or boring.

Family-Friendly Content : The cute animal theme and non-violent gameplay make it perfect for players of all ages, from children to adults.

Strategic Depth : While easy to learn, the game offers sophisticated matching strategies and planning opportunities for more experienced puzzle enthusiasts.

Instant Accessibility : Jump into the action immediately through your web browser, with no waiting times or complex setup procedures.

Frequently Asked Questions (FAQ)