Snoring: Elephant Puzzle

Seele01-Flash
By
Snoring: Elephant Puzzle is a delightful physics-based puzzle game where you help adorable animals wake up a loudly snoring elephant. Use logic and strategy to solve charming puzzles across colorful environments.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Snoring: Elephant Puzzle". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Create a 2.5D or 2D-looking aesthetic using flat-shaded 3D geometry (Low-poly) to mimic the vibrant, cartoon vector art style of the original screenshot. The color palette should be bright and saturated: cartoon blues for the sky/background, stark whites for snow/ice platforms, and distinct, recognizable colors for each animal (grey elephant, striped zebra, pink pig, brown owl). * **Characters (Geometric Abstractions)**: * **Elephant**: A large, rounded grey cube or cylinder sleeping on a ledge. Needs a "Zzz" particle effect floating above it. * **Playable Animals**: Represent distinct animals as simplified physics objects (spheres or cubes) with identifying textures or low-poly features (e.g., a sphere with zebra stripes, a cube with a pig nose). * **Environment**: Create static platforms that look like ice or snow-covered rock. Some platforms should be wood or bouncy materials. * **Performance Optimization**: Use `THREE.BoxGeometry` and `THREE.SphereGeometry` with low segment counts for animals. Use a shared material strategy (Texture Atlas) to minimize draw calls. Limit realtime shadows; use baked ambient occlusion or simple blob shadows under characters for mobile efficiency. ### 2. Audio Requirements * **BGM**: A whimsical, light-hearted orchestral track featuring pizzicato strings, tuba (for the elephant), and flute. It should sound "sneaky" yet cheerful. * **Sound Effects (SFX)**: * **Snoring**: A rhythmic, comical snoring sound coming from the elephant, synchronized with the "Zzz" particles. * **Animal Clicks**: Distinct sounds when interacting with animals (e.g., a pig squeal, a cow moo, or a comical "pop" sound for shape changes). * **Physics Impacts**: Wood "thuds," ice "clinks," and soft body collisions. * **Success**: A loud trumpet fanfare or elephant trumpet sound when the elephant is hit/woken up. * **Failure**: A "sad trombone" or falling whistle sound if the animals fall off the screen without waking the elephant. ### 3. Gameplay Loop * **Objective**: The goal is to wake the sleeping Elephant by causing a physical collision with it. The player cannot move the Elephant directly. * **Mechanics (Chain Reaction)**: * The player interacts with *other* animals to start a chain reaction. * **Animal Abilities**: * **Pig/Cow**: Click to change their shape from Cube (static) to Sphere (rolls) to initiate movement. * **Zebra**: Auto-jumps or moves when bumped. * **Owl**: Click to make it fall or fly in a specific direction to push other objects. * **Physics Engine**: Implement a robust 2D physics simulation (using Matter.js or Cannon.js wrapped for 2D constraints) where gravity, friction, and restitution (bounciness) are key. * **Win Condition**: Any object collides with the Elephant with sufficient force to push it off its perch or simply touches it to trigger the "Wake Up" state. * **Collectibles**: Place 3 Gold Coins in the path of the rolling animals. The player gets a star rating based on how many coins are collected during the chain reaction. ### 4. Mobile Controls & Interaction * **Touch Controls**: The primary input is a simple **Tap/Click**. * **Direct Interaction**: Tapping an animal triggers its specific ability (e.g., toggle shape, apply impulse, disappear). * **Camera**: Static camera framing the entire puzzle. No need for panning/zooming to keep the UX simple. * **Orientation**: **Landscape Mode**. This best suits the horizontal flow of the chain reactions shown in the screenshot. * **UI & Feedback**: * **Visual Cues**: When an animal is tappable, give it a subtle pulsating glow or an arrow indicator. * **Touch Feedback**: Upon tapping an animal, trigger a small scale-bounce animation (squash and stretch) and a light haptic vibration (if supported) to confirm the action. * **Restart Button**: A large, easily accessible "Retry" icon (at least 48x48px) in the corner for quick iteration if the physics puzzle fails. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Snoring: Elephant Puzzle is a captivating physics-based puzzle game that combines cute animal characters with engaging brain teasers. In this charming adventure, you'll encounter a sleepy elephant whose loud snoring is disturbing all the other animals. Your mission is to help various adorable creatures work together to wake up this noisy sleeper through clever puzzle-solving and strategic thinking.

The game features vibrant cartoon-style graphics with loveable animal characters including zebras, owls, penguins, and many more forest friends. Each level presents a unique physics puzzle where you must figure out the correct sequence of actions to successfully wake the elephant.

Core Features

Engaging Physics-Based Gameplay

Every puzzle relies on realistic physics mechanics that make each solution feel satisfying and logical. Objects fall, roll, and interact in predictable ways, allowing you to plan your moves strategically.

Adorable Animal Cast

Meet a delightful collection of animal characters, each with their own unique abilities and personalities. From wise owls to playful penguins, every creature plays an important role in solving the puzzles.

Progressive Difficulty System

Start with simple introductory levels and gradually work your way up to more complex challenges that will test your problem-solving skills and creativity.

Vibrant Visual Design

Enjoy beautifully crafted 2D cartoon graphics with bright, cheerful colors and smooth animations that bring the animal world to life.

Immersive Audio Experience

Catchy background music and delightful sound effects enhance the gameplay experience, creating an engaging atmosphere for puzzle-solving.

Game Mechanics

The core gameplay revolves around clicking on different animals to trigger chain reactions. Each animal has specific properties and behaviors:

  • Zebras can push and move objects
  • Owls can fly and access hard-to-reach areas
  • Penguins can slide and create momentum
  • Other animals each contribute unique abilities to puzzle solutions

Success requires understanding how these different creatures interact with the environment and with each other.

Operation Guide

Basic Controls

  • Mouse Click : Click on any animal to activate their special ability
  • Observation : Study each level layout before making your first move
  • Timing : Some puzzles require precise timing between animal actions
  • Experimentation : Try different combinations if your first approach doesn't work

Puzzle-Solving Strategy

  1. Analyze the Environment : Look at all available animals and objects
  2. Identify the Goal : Figure out what needs to happen to wake the elephant
  3. Plan Your Sequence : Think about which animals to activate and in what order
  4. Execute and Adjust : Try your plan and modify if needed

Why Play This Game

Snoring: Elephant Puzzle offers the perfect blend of entertainment and mental stimulation. It's ideal for puzzle enthusiasts who enjoy:

  • Brain Training : Each level challenges your logical thinking and problem-solving abilities
  • Stress Relief : The cute graphics and cheerful music create a relaxing gaming experience
  • Family Fun : Simple controls make it accessible for players of all ages
  • Quick Sessions : Perfect for short gaming breaks with bite-sized puzzle challenges
  • Progressive Learning : Difficulty increases gradually, helping you improve your skills

The game combines the satisfaction of solving complex puzzles with the joy of interacting with adorable animal characters, making it an engaging experience that keeps you coming back for more challenges.

Frequently Asked Questions (FAQ)