Fish Eat Fish - Multiplayer Ocean Adventure Game

Seele01-Flash
By
Fish Eat Fish is an exciting multiplayer ocean adventure where you control colorful fish characters, eat smaller fish to grow, and collect gems to restore a devastated coral reef.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Fish Eat Fish: Mobile Reef Evolution**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Create a vibrant, cartoon-styled underwater world (Low-poly aesthetics) inspired by the reference image. Use bright, saturated colors (Cyan blues for water, bright Reds/Oranges/Yellows for fish) with flat shading or toon shading materials (MeshToonMaterial) to mimic the 2D vector art style in 3D. * **Characters (Fish):** * **Player Fish:** A customizable Low-poly fish (starts small). Represent different players with distinct colors (Yellow/Purple for Player 1, Orange/White for Player 2, Red/Blue for Player 3). * **NPC Fish:** Various sizes of fish swimming randomly. Use simple geometries to keep polygon count low for mobile performance. * **Enemies/Hazards:** Spiky black spheres representing "Sea Mines" that must be avoided. * **Environment:** * **Background:** A scrolling or static gradient background (Deep blue to light blue) to simulate ocean depth. * **Decorations:** Simple low-poly coral, rocks, and algae at the bottom (Z-depth distinct from gameplay plane) to represent the "Reef" that needs restoring. * **Bubbles:** Simple particle system rising upwards to add life to the scene. * **UI Assets:** Big, bold, cartoonish numbers floating above fish heads indicating their size/score (e.g., "15", "900"). ### 2. Audio Requirements * **BGM:** A cheerful, marimba-heavy tropical underwater loop. It should be upbeat but relaxing, similar to casual mobile puzzle games. * **Sound Effects (SFX):** * **Swimming:** A subtle "swish" sound when changing direction quickly. * **Eating:** A satisfying, comical "chomp" or "gulp" sound when consuming smaller fish. * **Growth:** A magical chime or "pop" sound when the player levels up/grows bigger. * **Damage/Death:** A dull thud or explosion sound when hitting a mine or being eaten by a larger fish. * **Gem Collection:** A high-pitched "ding" when earning currency. ### 3. Gameplay Loop * **Core Mechanic (Agar.io style):** Players control a fish in a 2D plane (using a top-down or side-view orthographic camera). * **Rules:** * **Eat:** Collide with fish that have a *smaller* number/size than you to eat them. * **Grow:** Eating increases your size and the number displayed above your head. * **Avoid:** If you touch a fish with a *larger* number, or a Sea Mine, you lose (Game Over). * **Progression:** As the player grows, the camera should slightly zoom out to accommodate the larger scale. * **Economy:** Eating fish generates "Gems" (score). A simple shop UI overlay allows spending gems to unlock "Reef Decorations" (which visually populate the background). ### 4. Mobile Controls & Interaction * **Orientation:** Landscape mode (Force horizontal orientation for wider field of view). * **Input Method (Touch Optimized):** * **Virtual Joystick:** Implement a dynamic virtual joystick on the left side of the screen for movement (responsive and fluid). * **Alternative (Tap-to-Move):** Option to simply tap/hold anywhere on the screen, and the fish swims toward the touch point. * **Multiplayer Toggle:** A simple toggle on the start screen to switch between Single Player (1 Joystick), or Local Multiplayer (Split screen or dual joysticks on opposite sides of the tablet screen). * **Feedback:** * **Haptic Feedback:** Trigger a short vibration (using `navigator.vibrate`) when eating a fish or hitting a mine. * **Visual Feedback:** Screen shake effect when a mine explodes or a large fish is eaten. * **UI Layout:** Keep buttons (Shop, Restart, Pause) large (min 44px) and placed at the top corners to avoid accidental touches during gameplay. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Fish Eat Fish

Fish Eat Fish is a captivating underwater adventure game that combines strategy, growth mechanics, and environmental restoration. After a devastating shark attack leaves the ocean reef barren, three brave fish - Ivi, Neo, and Tod - embark on a mission to restore their home by growing stronger and collecting precious gems.

This engaging game supports 1 to 3 players simultaneously , making it perfect for solo gaming sessions or fun multiplayer experiences with friends and family. The colorful cartoon-style graphics and intuitive gameplay mechanics make it accessible to players of all ages.

Core Features

Multi-Player Support

Unlike many fish games, Fish Eat Fish offers flexible multiplayer options : - Solo Mode : Play alone and control any of the three fish characters - 2-Player Mode : Team up with a friend for cooperative gameplay - 3-Player Mode : Enjoy maximum fun with two friends in local multiplayer

Three Unique Fish Characters

Each fish has distinct visual characteristics and control schemes: - Ivi ??: Yellow and purple fish controlled with WASD keys - Neo ??: Orange and white fish (resembling Nemo) controlled with arrow keys - Tod ??: Red and blue pufferfish controlled with UHJK keys or mouse

Progressive Growth System

The core gameplay revolves around the classic "bigger fish eats smaller fish" concept. As your fish consumes smaller sea creatures, it grows in size, unlocking the ability to eat progressively larger prey. This growth directly translates to gem rewards, creating a satisfying progression loop.

Reef Restoration Mission

What sets Fish Eat Fish apart from other fish games is its environmental restoration theme . Players use collected gems to purchase plants, marine life, and decorative items to rebuild the coral reef ecosystem. The ultimate goal is to acquire the legendary "Head of the Stone Golem," an ancient Black Sea artifact that will protect the reef forever.

Gameplay Mechanics

Hunting and Growth Strategy

Success in Fish Eat Fish requires strategic thinking: - Target Selection : Always hunt fish smaller than your current size - Risk Assessment : Avoid larger predators that can eat you - Danger Awareness : Sea mines are indestructible hazards that no fish can consume - Optimal Positioning : Use the ocean environment to outmaneuver opponents

Gem Collection and Shop System

Gems serve as the primary currency for reef restoration: - Larger fish yield more gems when consumed - Gems can be exchanged for reef decorations, plants, and marine inhabitants - Strategic spending accelerates reef recovery progress - Each purchase contributes to the overall ecosystem restoration

Controls Guide

Player 1 (Ivi - Yellow/Purple Fish)

  • W : Swim up
  • A : Swim left
  • S : Swim down
  • D : Swim right

Player 2 (Neo - Orange/White Fish)

  • Up Arrow : Swim up
  • Left Arrow : Swim left
  • Down Arrow : Swim down
  • Right Arrow : Swim right

Player 3 (Tod - Red/Blue Pufferfish)

  • U : Swim up
  • H : Swim left
  • J : Swim down
  • K : Swim right
  • Alternative : Full mouse control support

Why Play Fish Eat Fish

Educational Value

Beyond entertainment, Fish Eat Fish teaches valuable lessons about: - Marine Ecosystems : Understanding underwater food chains - Environmental Conservation : The importance of reef protection - Strategic Thinking : Planning growth and resource management - Cooperation : Working together in multiplayer modes

Accessibility and Convenience

  • Completely Free : No payment required to access full gameplay
  • Cross-Platform : Compatible with desktop computers and mobile devices
  • No Download Required : Play instantly in your web browser
  • Family-Friendly : Suitable content for players of all ages
  • Local Multiplayer : Perfect for parties and family gaming sessions

Unique Gaming Experience

Fish Eat Fish stands out by combining traditional "eat to grow" mechanics with meaningful environmental storytelling. The reef restoration element adds purpose beyond simple competition, encouraging players to work toward a common goal of ecosystem recovery.

Frequently Asked Questions (FAQ)