Cover Orange - Physics Puzzle Game

Seele01-Flash
By
Cover Orange is an addictive physics-based puzzle game where you protect adorable orange characters from deadly acid rain by strategically placing objects to create shelters.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Cover Orange". Please read the following detailed game design requirements first, and then generate the code accordingly. Note that you should integrate a physics engine (like **Matter.js** or **Cannon.js**) to handle the 2D physics logic while using Three.js for 3D rendering. ### 1. Assets & Environment * **Visual Style:** "2.5D Cartoon Aesthetic". The game plays on a 2D plane, but objects are 3D meshes. Use a high-saturation, vibrant color palette (bright oranges, sky blues, wooden browns) mimicking the original Flash game style. * **The Hero (Orange):** A spherical mesh with a high-resolution texture map of a face. The face should react: standard smile (idle), wide eyes (when objects fall near it), and scared (when the cloud appears). * **The Enemy (Cloud):** A stylized, dark grey, "angry" looking cloud mesh that traverses the top of the screen during the rain phase. * **Building Blocks:** * **Crates:** Cubes with wood textures. * **Barrels:** Cylinders. * **Wheels:** Torus or cylinder shapes that can roll. * **The Rain:** Visualized as purple or green small spiked spheres (representing "acid rain") or glowing droplets. * **Background:** A static background plane with a "sunburst" gradient effect (yellow/orange rays) to maintain the cheerful vibe. * **Mobile Optimization:** Use `InstancedMesh` for the rain particles. Keep poly count low for all primitives. Use simple Lambert or Phong materials for performance; avoid expensive real-time shadows on mobile, use baked ambient occlusion if possible. ### 2. Audio Requirements * **BGM:** A quirky, polka-style or slapstick comedy soundtrack (upbeat, using flutes, tubas, or xylophones) similar to "Village of Fools". * **SFX - Environment:** * *Wood Thud:* When crates collide. * *Rolling:* A subtle loop when wheels move. * *Rain Hiss:* A sizzling sound if rain touches the ground or objects. * **SFX - Character:** * *Voices:* High-pitched squeaks for the Orange ("Ooh!", "Yay!", "Uh-oh"). * *Win Jingle:* A celebratory trumpet blast. * *Lose Sound:* A sad trombone or a squish sound. ### 3. Gameplay Loop * **Phase 1: Preparation (The Puzzle):** * The player is given a sequence of objects (e.g., 2 crates, 1 wheel) displayed in a UI queue at the top. * The player must drag these objects into the scene and drop them. * Gravity is active immediately—if the player drops a crate on a slope, it slides. * **Goal:** Build a shelter structure around or over the unprotected Orange(s). * **Phase 2: The Storm:** * Once all objects are placed, the "Cloud" enters from the side. * The Cloud passes overhead and drops a barrage of "Acid Rain" (physics bodies) straight down. * **Win Condition:** The rain barrage finishes, and no rain objects have touched the Orange. The Orange must also stay on the screen (not fall into the abyss). * **Lose Condition:** Any rain particle collides with the Orange, or the Orange falls off the map boundaries. ### 4. Mobile Controls & Interaction * **Screen Orientation:** **Landscape Mode** (essential for building wide structures). * **Touch Interaction (Drag & Drop):** * **Spawning:** Users drag an item from the top UI inventory into the game world. * **Positioning:** While holding the finger down, the object follows the touch position (x, y). * **Offset Logic:** The object should render slightly *above* the user's fingertip (y-offset) so the user can see exactly where they are placing it without their thumb blocking the view. * **Ghost Helper:** Display a semi-transparent "ghost" of the object directly below the finger to show where it will snap/drop if released. * **UI Design:** * Large, thumb-friendly buttons (min 44px) for "Retry" and "Start Rain" (if manual trigger is allowed). * The inventory strip should be at the very top of the screen to avoid accidental palm touches. * **Haptic Feedback:** Trigger a short vibration (using `navigator.vibrate`) when an object is successfully dropped/placed, and a heavy vibration if the Orange dies. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Cover Orange

Cover Orange is a beloved physics puzzle game that combines strategy, creativity, and problem-solving in a delightfully colorful package. Your mission is simple yet challenging: protect cute orange characters from a deadly cloud of genetically modified acid rain that dissolves fruit on contact. Using realistic physics mechanics, you must drag and drop various objects to create protective shelters that keep every orange safe.

The game features vibrant graphics, charming animations, and progressively challenging levels that will test your spatial reasoning and creative thinking abilities. Each orange character has its own personality, making you genuinely care about their safety as you work to save them all.

Core Features

Realistic Physics Engine

Cover Orange utilizes advanced physics simulation that makes every object behave naturally. Boxes tumble, planks balance, and structures react realistically to gravity and momentum. This creates endless possibilities for creative solutions.

Progressive Difficulty System

Start with simple shelter-building challenges and advance to complex multi-stage puzzles requiring precise timing and strategic object placement. Each level introduces new mechanics and obstacles to keep gameplay fresh.

Charming Visual Design

Enjoy bright, cheerful graphics with smooth animations that bring the orange characters to life. The game's visual style is both appealing to children and engaging for adults.

Multiple Solution Paths

Most puzzles can be solved in various ways, encouraging experimentation and replay value. Discover efficient solutions or create elaborate Rube Goldberg-style contraptions.

Gameplay Mechanics

The core gameplay revolves around object manipulation and physics-based problem solving:

  • Drag and Drop : Select objects from your inventory and position them strategically
  • Physics Interaction : Objects fall, roll, and interact according to realistic physics
  • Shelter Creation : Build stable structures that protect oranges from acid rain
  • Timing Elements : Some levels require precise timing to achieve success
  • Resource Management : Work with limited objects to maximize protection

Operation Guide

Basic Controls

  • Mouse : Click and drag objects to position them anywhere on the screen
  • WASD Keys or Arrow Keys : Fine-tune object positioning for precise placement
  • Spacebar : Drop selected objects into position
  • Mouse Wheel : Zoom in/out for better visibility of complex puzzles

Strategy Tips

  • Observe the acid rain pattern before placing objects
  • Use heavier objects as foundations for your shelters
  • Consider how objects will interact with each other when dropped
  • Don't forget that oranges can roll - factor this into your protection strategy

Level Progression

Complete levels by successfully protecting all oranges for the required duration. Earn stars based on efficiency and creativity. Unlock new worlds with unique themes and mechanics.

Why Play Cover Orange

Perfect for All Ages : The game's intuitive mechanics make it accessible to children while offering depth that challenges adult players. It's an excellent choice for family gaming sessions.

Educational Value : Cover Orange naturally teaches physics principles, spatial reasoning, and problem-solving skills. Parents and teachers appreciate its educational benefits disguised as pure fun.

Stress-Free Gaming : No time pressure or aggressive competition - just pure puzzle-solving enjoyment. Perfect for unwinding after a busy day.

Infinite Replayability : Multiple solution methods and the satisfaction of perfecting your strategies keep you coming back for more.

Cross-Platform Accessibility : Play instantly in any modern web browser without downloads or installations. Your progress saves automatically for seamless continuation across devices.

Frequently Asked Questions (FAQ)