Rescue the Fish

Seele01-Flash
By
Rescue the Fish is an engaging puzzle game where you guide a adorable clownfish to safety by strategically pulling pins. Navigate through clever traps and hazards to help your fishy friend reach the ocean!

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Rescue the Fish**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: 2.5D aesthetic using an Orthographic Camera to mimic the flat cartoon style of the reference image, but with slight depth for a polished feel. * **Color Palette**: High contrast. Dark grey background/container walls (`#333333`), vibrant cyan blue for water (`#00BFFF`), glowing orange for lava (`#FFA500`), and shiny gold for the pins (`#FFD700`). * **The Fish**: A cute, low-poly or sprite-based orange Clownfish (Nemo-style) with large expressive eyes. It should have a subtle "floating" idle animation (bobbing up and down). * **The Pins**: Modeled as long gold cylinders with a large ring/torus handle on one end. Material should be metallic (MeshStandardMaterial) with high roughness to look cartoonish but distinct. * **Fluid Representation**: Use a particle system or instanced spheres (metaballs style) to represent water and lava. They must respond to gravity. * **Water**: Blue spheres with high transparency. * **Lava**: Orange spheres with an emissive property (glow). * **Performance**: Use instanced meshes for fluid particles to maintain 60FPS on mobile. Limit particle count to ~300 per fluid group. ### 2. Audio Requirements * **BGM**: A lighthearted, "puzzling" track using marimbas or pizzicato strings. It should be looped and non-intrusive. * **Sound Effects (SFX)**: * **Pin Slide**: A satisfying metallic sliding sound (like a sword sheathing) when a pin is moved. * **Fluid Flow**: Liquid pouring or splashing sounds when pins are removed. * **Lava Sizzle**: A hissing steam sound if water touches lava. * **Win**: A bubbly, ascending harp glissando. * **Fail**: A comedic "burnt" crisp sound or sad trombone. ### 3. Gameplay Loop * **Objective**: Get the blue water particles to touch the Fish character. * **Fail State**: The Fish touches lava particles (Fish turns black/upside down) OR the Fish touches a hazard (like a spike/saw). * **Physics Logic**: * Gravity is constant downwards. * **Pin Mechanic**: Pins act as static colliders blocking the path. When pulled, physics bodies wake up and fall. * **Elemental Interaction**: If Water particles touch Lava particles, the Lava turns into harmless grey stone (static bodies) and stops flowing. * **Level Progression**: Start with the fish in a dry chamber separated by pins from water and lava. Upon success, show a "Level Complete" overlay with a replay button. ### 4. Mobile Controls & Interaction * **Orientation**: **Portrait Mode** (Vertical) is mandatory to fit the flask/bottle layout on phones. * **Touch Controls**: * Implement Raycasting for touch input. * **Drag-to-Pull**: The user must touch the "Ring Handle" of the pin and drag it outwards along its local axis. * The movement should be clamped so the pin can only move linearly (in or out). * **Feedback**: * Highlight the pin handle slightly when the user touches it (visual feedback). * Trigger `navigator.vibrate(50)` (Haptic Feedback) when a pin is fully extracted and falls away. * **UI Layout**: Reset button placed in the top-right corner (min size 44x44px for touch accessibility). Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Rescue the Fish is a captivating puzzle game that challenges your problem-solving skills while tugging at your heartstrings. Your mission is simple yet thrilling: guide a charming little clownfish safely back to the vast ocean where it belongs. This delightful brain teaser combines strategic thinking with quick reflexes as you navigate through increasingly complex levels filled with deadly obstacles.

The game features beautiful, colorful graphics that bring the underwater world to life. Each level presents a unique puzzle where you must carefully analyze the situation before making your move. One wrong pull could spell disaster for your fishy friend!

Core Features

Strategic Pin-Pulling Mechanics

The heart of Rescue the Fish lies in its innovative pin-pulling gameplay. Each pin you remove affects the environment in different ways - water might flow, lava could pour, or ice might melt. You'll need to think several steps ahead to create the perfect path for your fish.

Diverse Hazards and Challenges

Every level introduces new dangers that will test your logical thinking: - Blazing Fire : Deadly flames that will harm your fish instantly - Freezing Ice : Cold barriers that block the fish's path - Sharp Chainsaws : Moving mechanical hazards to avoid - Toxic Substances : Dangerous liquids that must be contained - Complex Mazes : Intricate paths requiring careful navigation

Progressive Difficulty System

Start with simple puzzles and gradually face more complex challenges. The game expertly balances difficulty, ensuring both beginners and puzzle veterans find engaging content. Each world introduces new mechanics and obstacles to master.

Forgiving Gameplay Experience

Made a mistake? No problem! The game features instant restart functionality, allowing you to try different strategies without penalty. This encourages experimentation and creative problem-solving approaches.

Gameplay Instructions

Playing Rescue the Fish is intuitive yet requires strategic thinking:

  1. Observe the Level : Study the pin arrangement and identify potential hazards
  2. Plan Your Strategy : Determine the correct sequence of pin removals
  3. Pull Pins Carefully : Click and drag to remove pins in the right order
  4. Guide the Fish : Watch as your fish moves through the path you've created
  5. Reach the Ocean : Successfully deliver your fish to the safety of the ocean

Control System

  • Mouse/Touch : Click and drag to pull pins
  • Visual Feedback : Clear animations show the results of your actions
  • Restart Option : Instantly retry levels to perfect your strategy

Why Play Rescue the Fish

Perfect for All Ages

This family-friendly puzzle game appeals to players of all ages. Children love the cute fish character and colorful graphics, while adults appreciate the challenging logic puzzles and strategic gameplay.

Enhances Cognitive Skills

Regular play helps improve: - Logical thinking and problem-solving abilities - Spatial reasoning and pattern recognition - Strategic planning and consequence prediction - Patience and methodical approach to challenges

Stress-Free Gaming Experience

  • No time limits - solve puzzles at your own pace
  • No penalties for mistakes - learn through experimentation
  • Relaxing gameplay perfect for unwinding after a busy day
  • Bite-sized levels ideal for quick gaming sessions

Completely Free to Play

Enjoy the full game experience without spending a penny. No hidden costs, no premium content - just pure puzzle-solving fun accessible to everyone.

Cross-Platform Compatibility

Play seamlessly across all your devices. Whether you're on a desktop computer, smartphone, or tablet, Rescue the Fish delivers the same high-quality experience. Your progress syncs automatically, so you can continue your rescue mission anywhere.

Frequently Asked Questions (FAQ)