Fishy - Fish Evolution Survival Game

Seele01-Flash
By
Fishy is an addictive underwater survival game where you start as a small fish and must eat your way to becoming the ocean's apex predator. Simple yet challenging gameplay with charming aquatic graphics.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Fishy (Evolution Survival)**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** stylized **Low-Poly 3D** or **2.5D** aesthetic. The game should feel cute, vibrant, and approachable (Tag: Cute/Easy). * **Player Character:** A bright, distinct colored fish (e.g., Orange/Clownfish style) centered in the view. It needs a simple tail-wag animation (vertex shader or simple rotation loop). * **NPC Fish:** Generate 5-7 variations of fish with distinct colors and sizes. Colors must indicate danger levels (e.g., Green = Small/Edible, Red = Huge/Danger). * **Background:** A deep blue gradient "fog" to simulate underwater depth. Add particle effects: rising bubbles and floating dust motes to convey water atmosphere without heavy rendering costs. * **Optimization:** Use **InstancedMesh** for NPC fish to handle 50+ fish on screen simultaneously without dropping below 60FPS on mobile devices. Use simple BoxGeometries or primitive shapes to keep poly count low. ### 2. Audio Requirements * **BGM:** A whimsical, underwater-themed track—slow tempo, using marimba or synth pads to create a "floaty" feeling. * **Sound Effects (SFX):** * **Eat:** A satisfying "Gulp" or "Chomp" liquid sound. * **Grow:** A sparkling/ascending chime sound when the player increases in size. * **Swim:** Faint swishing noise when changing direction quickly. * **Game Over:** A "Crunch" sound followed by a descending/sad melody. ### 3. Gameplay Loop * **Core Mechanic:** "Big eats Small." The player starts as the smallest fish in the tank. * **Spawning Logic:** NPC fish spawn from the left or right edges of the screen outside the camera view and swim horizontally to the other side. * 30% of spawns should be smaller than the player (Food). * 70% should be larger (Threats) initially, shifting ratios as the player grows. * **Collision Logic:** * If Player collides with a **smaller** fish: The NPC is removed, score increases, and Player scale increases by 5% (visual growth). * If Player collides with a **larger** fish: Game Over immediately (show "Eaten!" UI). * **Win Condition:** Survival endurance. The game gets harder as the player gets bigger (moves slower, becomes a bigger target). ### 4. Mobile Controls & Interaction * **Screen Orientation:** Landscape Mode (Locked). * **Control Scheme:** **"Follow Touch" with Smooth Dampening**. The fish should automatically swim towards the current touch/finger position on the screen. * The fish should rotate to face the movement direction. * Movement should feel fluid (like swimming), not instant/jerky. * **UI Layout:** * **Score:** Top-left corner, large bold font (e.g., "Weight: 10 lbs"). * **Pause/Menu:** Top-right corner, minimum 44x44px touch target. * **Game Over Screen:** A centralized modal with a large "Replay" button (green color for high contrast) clearly separated from other elements to prevent accidental clicks. * **Feedback:** Trigger `navigator.vibrate(50)` (Haptic Feedback) when the player eats a fish. trigger a longer vibration on death. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Fishy is a captivating free online survival game that puts you in control of a small fish in a vast underwater arena. With a stellar rating of 4.4/5 from thousands of players, this game combines simple mechanics with addictive gameplay that keeps you coming back for more. The concept is beautifully simple: eat fish smaller than you to grow, while avoiding larger predators that could end your aquatic adventure.

Set in a vibrant underwater world, Fishy offers an engaging experience where survival depends on your ability to assess threats and opportunities quickly. The game's charming art style features colorful fish of various sizes swimming through crystal-clear waters, creating an immersive oceanic environment.

Core Features

Intuitive Growth System

The heart of Fishy lies in its progressive growth mechanics. Start as a tiny fish and gradually increase your size by consuming smaller prey. Each meal makes you slightly bigger, allowing you to target previously dangerous fish while opening up new threats from even larger predators.

Dynamic Ecosystem

The underwater arena is alive with fish of all sizes, each following realistic behavioral patterns. Smaller fish flee from predators, while larger fish actively hunt for prey. This creates a dynamic ecosystem where the food chain is constantly shifting.

Endless Replayability

Every game session is unique thanks to the randomized fish spawning and movement patterns. No two games play exactly the same, ensuring fresh challenges and surprises with each attempt to reach the top of the food chain.

Accessible Gameplay

Tagged as an "Easy" game, Fishy welcomes players of all skill levels. The learning curve is gentle, but mastering the art of survival requires strategic thinking and quick reflexes.

Game Mechanics

Fishy operates on a simple yet effective rule system: - Size Matters : You can only eat fish smaller than yourself - Growth Progression : Each consumed fish increases your size incrementally - Danger Assessment : Larger fish pose an immediate threat and will consume you on contact - Survival Strategy : Success requires balancing aggressive hunting with cautious evasion

Why Play Fishy

Perfect for Quick Sessions

With its easy-to-learn mechanics and engaging gameplay loop, Fishy is ideal for short gaming breaks or extended play sessions. The game respects your time while providing satisfying progression.

Stress-Free Gaming

Despite the survival theme, Fishy maintains a lighthearted atmosphere with its cute art style and gentle gameplay. It's challenging without being frustrating, making it perfect for relaxation.

No Commitment Required

As a free browser game, Fishy requires no downloads, registrations, or payments. Simply visit the game page and start playing immediately on any device with a web browser.

Universal Appeal

The game's simple concept transcends age and gaming experience barriers. Whether you're a seasoned gamer or someone new to online games, Fishy offers an immediately understandable and enjoyable experience.

Platform Support

Fishy runs smoothly on all modern web browsers, supporting both desktop and mobile devices. The game is optimized for various screen sizes, ensuring a consistent experience whether you're playing on a computer, tablet, or smartphone.

Frequently Asked Questions (FAQ)