Fruitmates: Adventure - Match 3 Puzzle Game

Seele01-Flash
By
Fruitmates: Adventure is a delightful Match-3 puzzle game featuring adorable fruit characters with big eyes and charming personalities. Match three identical fruit tiles to clear levels and explore vibrant, colorful worlds filled with fruity fun.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Fruitmates: Adventure**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** High-saturation, "Kawaii" 3D cartoon style. The world should look soft, friendly, and inviting, similar to *Animal Crossing* or vinyl toy aesthetics. * **Characters (The Fruitmates):** Create procedural 3D fruit characters (Orange, Strawberry, Plum, Tomato) using basic geometries (Spheres, deformed Icosahedrons). * **Material:** Use `MeshStandardMaterial` with low roughness (approx 0.2) and high metalness (approx 0.1) to create a glossy, juicy, "gummy-candy" look. * **Features:** Add simple black eyes (small spheres) and tiny cylindrical legs to give them the "buddy" personality seen in the reference image. * **Animations:** Idle animation should be a gentle squash-and-stretch or a slow rotation. * **Environment:** * **Background:** A bright blue skybox with soft white clouds. * **Ground:** A simple green plane with a few low-poly flowers and stylized trees in the distance (use `InstancedMesh` for performance). * **Lighting:** strong directional light (Simulating sunlight) + ambient light to ensure no harsh shadows. Colors should be vibrant. * **Optimization:** Use low polygon counts for the fruit models. Reuse geometries where possible. ### 2. Audio Requirements * **BGM:** Upbeat, relaxing acoustic track featuring ukulele, marimba, and light whistling. Tempo should be around 100-110 BPM to encourage a flow state. * **Sound Effects (SFX):** * **Select/Tap:** A soft "pop" or "squish" sound (like squeezing a stress ball). * **Match 3:** A satisfying, ascending major chord chime or "Ding!" combined with a juice-splash sound. * **Error/Full Bar:** A dull "thud" or "wobble" sound. * **Win:** A cheerful fanfare. ### 3. Gameplay Loop * **Core Mechanic (Tile Matching):** This is a 3D matching puzzle (similar to *Tile Master* or *Sheep a Sheep*). * **The Board:** A piled structure of 3D Fruit Tiles in the center of the screen. Some tiles overlap others, making the ones underneath unclickable until the top one is removed. * **The Dock (Collection Bar):** A fixed UI container at the bottom of the screen with **7 slots**. * **Interaction Logic:** * When the player taps a Fruitmate on the board, it moves via animation into the first available slot in the Dock. * **Matching:** The code must check the Dock after every move. If **3 identical fruits** are in the Dock, they are removed (cleared), and the remaining tiles shift to the left to close the gap. * **Win Condition:** All Fruitmates are cleared from the board. * **Lose Condition:** The Dock fills up with 7 tiles and no match is made. ### 4. Mobile Controls & Interaction * **Camera:** Fixed Orthographic camera angled at 45-60 degrees downward to view the pile clearly without perspective distortion affecting touch accuracy. * **Controls:** * **Raycasting:** Implement efficient raycasting on `touchstart` (not just `click`) to detect fruit selection. * **Touch Area:** Ensure the fruit hitboxes are slightly larger than the visual models to accommodate "fat finger" input on mobile screens. * **UI Layout:** * **Portrait Mode Priority:** Design the layout for vertical screens. * **The Dock:** Must be fixed at the bottom 20% of the screen, large enough for thumbs to not obscure the view. * **Feedback:** * **Visual:** When a fruit is tapped, it should scale down slightly and "fly" to the dock. When 3 match, emit a particle explosion (confetti or juice droplets). * **Haptic:** Trigger `navigator.vibrate(50)` on selection and `navigator.vibrate([50, 50, 50])` on a successful match. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Fruitmates: Adventure

Fruitmates: Adventure is an enchanting Match-3 puzzle game that brings together adorable fruit characters in a vibrant, colorful world. This free-to-play browser game combines classic matching mechanics with innovative gameplay features, creating an engaging experience for puzzle enthusiasts of all ages. The game features charming fruit buddies with expressive eyes and playful personalities that make each level a delightful adventure.

Core Features

Adorable Fruit Characters

Meet dozens of lovable fruit buddies, from juicy oranges and sweet strawberries to plump cherries and mysterious purple fruits. Each character is beautifully designed with expressive eyes and unique animations that bring personality to every match.

Innovative Match-3 Mechanics

While maintaining the classic Match-3 foundation, Fruitmates: Adventure introduces fresh gameplay elements that keep the experience exciting. The unique tile selection system allows you to strategically choose your matches for maximum effect.

Vibrant Level Design

Explore beautifully crafted levels set in lush, green landscapes with rolling hills, fluffy clouds, and charming details like scattered daisies. The visual design creates a relaxing yet engaging atmosphere perfect for both casual and dedicated puzzle players.

Progressive Difficulty

Start with simple matching challenges and gradually encounter more complex puzzles that test your strategic thinking and pattern recognition skills. The game offers both relaxing moments and brain-challenging scenarios.

Gameplay Instructions

Fruitmates: Adventure features intuitive controls that are easy to learn but offer depth for strategic play:

  • Click to Select : Simply click on any fruit tile to select it
  • Match Three : Choose three identical fruit tiles to create a match
  • Clear the Board : Remove all tiles from the bottom row to complete each level
  • Strategic Thinking : Plan your moves carefully to create the most effective matches

The goal is to clear the game board by matching three identical fruit tiles in the bottom row. Success requires both quick thinking and strategic planning to maximize your matching opportunities.

Why Play Fruitmates: Adventure

Perfect for All Skill Levels

Whether you're a Match-3 veteran or new to puzzle games, Fruitmates: Adventure offers an accessible entry point with room for skill development. The game scales difficulty naturally, ensuring both beginners and experts stay engaged.

Stress-Free Gaming

The cheerful visuals, cute characters, and relaxing gameplay make this an ideal choice for unwinding after a busy day. The absence of time pressure allows you to play at your own pace.

Brain Training Benefits

Regular puzzle gaming helps improve pattern recognition, strategic thinking, and problem-solving skills. Fruitmates: Adventure provides these cognitive benefits while keeping the experience fun and entertaining.

Cross-Platform Accessibility

Play seamlessly across all your devices - desktop computers, smartphones, and tablets all support the game through modern web browsers. Your progress and achievements stay with you wherever you play.

Completely Free

Enjoy the full Fruitmates: Adventure experience without any cost. No hidden fees, no premium content locks - just pure, unlimited fruity puzzle fun.

Frequently Asked Questions (FAQ)