Fruit Balls: Juicy Fusion

Seele01-Flash
By
Fruit Balls: Juicy Fusion is a delightful casual puzzle game where you connect identical fruits and vegetables to create bigger, juicier combinations. Perfect for relaxation with adorable graphics and simple gameplay.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Fruit Balls: Juicy Fusion**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** A "2.5D" aesthetic. Use 3D Sphere Geometries for the fruits but constrain physics to a 2D plane (lock Z-axis). The art style must be **Kawaii/Cute**: bright, highly saturated colors with high contrast. * **Fruit Assets:** Create a procedural hierarchy of at least 8 distinct fruit types, ranging from smallest to largest (e.g., Blueberry -> Cherry -> Lime -> Orange -> Apple -> Peach -> Coconut -> Watermelon). Each fruit must have a simple colored texture with a **cute face decal** (eyes and a smiling mouth) applied to the front. * **Environment:** A clean, transparent "U-shaped" glass container (the play area) centered on the screen. The background should be a dynamic cyan/blue radial gradient (resembling the screenshot) that gently pulses or rotates to keep the visual alive without distraction. * **VFX:** * **Juicy Effects:** When fruits merge, trigger a "squash and stretch" animation or a particle explosion matching the fruit's color. * **Confetti:** Trigger a massive confetti particle system when the ultimate "Watermelon" is created. * **Mobile Optimization:** Use `InstancedMesh` if possible for fruits to reduce draw calls. Limit shadow casting; use baked ambient occlusion or simple blob shadows beneath fruits for performance. ### 2. Audio Requirements * **BGM:** A looping, upbeat, and relaxing track featuring **Marimba and Ukulele** to match the "Casual/Relaxing" tags. It should be unobtrusive. * **SFX:** * **Drop:** A "Whistle-drop" sound. * **Collision:** Soft, rubbery "Thud" sounds based on impact velocity. * **Merge (Success):** A satisfying, wet "Pop" or "Squish" sound that increases in pitch as the fruits get larger (e.g., a low bloop for blueberries, a magical chime for watermelons). * **Game Over:** A comical "slide whistle down" sound. ### 3. Gameplay Loop * **Core Mechanic (Suika-style):** The player controls a spawner at the top of the container. They drop a random fruit (from the smallest 3 tiers) into the container. * **Merge Logic:** When two identical fruits collide, they immediately disappear and are replaced by one fruit of the next size tier at the midpoint of the collision. * **Physics:** Use a physics engine (like Cannon.js or Ammo.js integrated with Three.js). The physics material should be slightly bouncy (restitution ~0.3) and have moderate friction to allow stacking. * **Win/Loss:** * **Score:** Points are awarded for every merge, scaling exponentially with fruit size. * **Game Over:** If the stack of fruits crosses a "Danger Line" at the top of the container and stays there for more than 2 seconds, the game ends. ### 4. Mobile Controls & Interaction * **Screen Orientation:** **Portrait Mode** heavily optimized. The container should fill the width of the phone screen while leaving room at the top for UI. * **Touch Controls:** * **Touch & Drag:** Player touches anywhere on the screen and drags horizontally to move the "drop guide" line. * **Release:**Releasing the finger causes the fruit to drop. * *Constraint:* Ensure the drop guide cannot go outside the walls of the container. * **UI Layout:** * **Top Bar:** Current Score (large, bold font) and "Next Fruit" preview circle (top right corner). * **Buttons:** A "Restart" button and sound toggle, placed in the top corners, minimum hit area of 44x44px. * **Feedback:** * **Haptic:** Trigger `navigator.vibrate(20)` on a successful merge to give tactile satisfaction. * **Visual:** Screen shake (slight camera jitter) when a large fruit (Tier 6+) is formed. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Fruit Balls: Juicy Fusion is a charming casual puzzle game that combines simple mechanics with addictive gameplay. In this colorful world of anthropomorphic fruits and vegetables, your goal is to connect identical items to form larger, more valuable combinations. The ultimate objective is to create the coveted watermelon - the largest fruit in the game.

This delightful game features cute, cartoon-style graphics with smiling fruits that will instantly brighten your mood. The vibrant 2D artwork creates a cheerful atmosphere that makes every gaming session a joy.

Core Features

Relaxing Gameplay Experience

Designed specifically for unwinding and stress relief, Fruit Balls: Juicy Fusion offers a peaceful gaming environment. The gentle mechanics and soothing visuals make it perfect for taking a break from daily stress while gently exercising your mind.

Simple Yet Engaging Mechanics

  • Easy to Learn : Connect two or more identical fruits to merge them into larger varieties
  • Strategic Depth : Plan your moves carefully to create the most efficient combinations
  • Progressive Challenge : As you advance, creating larger fruits becomes more rewarding but requires better planning
  • Endless Fun : No time limits or pressure - play at your own pace

Customization and Rewards

Earn in-game currency through successful merges and combinations. Use your earnings to unlock exciting new skins, including adorable animal-themed fruit characters that add personality to your gameplay experience.

Cross-Platform Compatibility

Play seamlessly on any device with a web browser. Whether you're on a desktop computer, laptop, tablet, or smartphone, the game adapts perfectly to your screen size and input method.

How to Play

Basic Controls

The game uses intuitive mouse controls that anyone can master: - Left Mouse Button : Click and drag to aim, then release to throw fruits onto the field - Strategic Placement : Position fruits carefully to create optimal merging opportunities

Game Progression

  1. Start Small : Begin with basic fruits like berries and small vegetables
  2. Merge Strategically : Connect identical fruits to form larger varieties
  3. Build Combinations : Chain multiple merges for bonus points and rewards
  4. Reach the Goal : Work your way up to creating the ultimate watermelon
  5. Earn and Unlock : Use your points to purchase new skins and themes

Tips for Success

  • Plan your throws to create clustering opportunities
  • Look for chain reaction possibilities
  • Save space by creating larger fruits early
  • Experiment with different placement strategies

Why Play This Game

Perfect for Relaxation : Unlike high-stress action games, Fruit Balls: Juicy Fusion provides a calming experience that helps you unwind while keeping your mind gently engaged.

No Commitment Required : With no download necessary and browser-based gameplay, you can start playing immediately and stop whenever you want.

Family-Friendly Fun : The cute graphics and simple mechanics make it suitable for players of all ages, creating perfect family bonding opportunities.

Mental Exercise : While relaxing, the game subtly trains your attention, spatial reasoning, and strategic thinking skills.

Completely Free : Enjoy the full gaming experience without any payment required, including all basic features and progression systems.

Frequently Asked Questions (FAQ)