Let Me Eat: Big Fish Eat Smaller

Seele01-Flash
By
Let Me Eat: Big Fish Eat Smaller is an addictive survival arcade game where you evolve from a tiny angelfish into the ocean's apex predator by eating smaller fish while avoiding bigger threats.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Let Me Eat: Big Fish Eat Smaller". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Create a stylized, cartoon-realism 3D underwater scene (2.5D side-scrolling perspective). Use bright, saturated colors similar to "Finding Nemo" aesthetics. * **Camera:** Use a PerspectiveCamera fixed on the Z-axis, following the player's X/Y position with a slight smoothing delay (Lerp). The background should have depth (parallax effect). * **Lighting & Atmosphere:** Use `THREE.FogExp2` (deep blue) to simulate water density. Implement `HemisphereLight` for general ambient light and a directional light from above to simulate sunlight penetrating the water. Add a simple "caustics" shader or texture on the seabed if possible. * **Models (Use Primitives/Low-Poly for Mobile Performance):** * **Player:** A distinctively colored fish (e.g., yellow/black angelfish) composed of simple geometries (Cone/Sphere combination) with tail animation (vertex displacement or simple rotation). * **Enemies/Prey:** 3-4 distinct fish types of varying fixed sizes and colors (e.g., Small/Green, Medium/Orange, Large/Red Shark-like). * **Background:** Low-poly rocks, swaying seaweed (using simple sine wave vertex shaders), and a silhouette of a shipwreck or coral reef in the far back. * **Particles:** Floating bubbles and plankton particles using `THREE.Points` to add life to the water. ### 2. Audio Requirements * **BGM:** A relaxing, tropical marimba or synth-pad based underwater loop. It should speed up slightly when the player is being chased by a predator. * **Sound Effects (SFX):** * **Movement:** Soft "swish" water sounds when changing direction quickly. * **Dash:** A high-pitched bubble "whoosh" sound. * **Eating:** A satisfying crunchy "chomp" or "bite" sound. * **Damage/Death:** A dull thud or sad trombone sound. * **Level Up/Growth:** A magical chime sound. ### 3. Gameplay Loop * **Core Mechanic:** The player controls a fish that constantly swims. The goal is to collide with fish **smaller** than the player to eat them. * **Growth System:** * Eating smaller fish increases the player's score and slightly increases the player's model scale (Size). * Collision with a fish **larger** than the player results in an immediate "Game Over." * **Spawning:** Enemies/Prey spawn off-screen (left and right edges) and swim horizontally across the screen at varying speeds and Y-levels. * **Difficulty:** As the player grows, larger predators begin to spawn. * **Visual Indicators (Crucial for Mobile):** To help players judge size on small screens, add a subtle UI outline around other fish: Green Outline = Edible (Smaller), Red Outline = Dangerous (Larger). ### 4. Mobile Controls & Interaction * **Orientation:** Force **Landscape Mode** for a wider field of view. * **Control Scheme (Touch):** * **Movement:** Implement a "Virtual Joystick" on the bottom-left area of the screen OR a "Follow Touch" mechanic (the fish smoothly rotates and swims toward the active touch point on the screen). *Preference: Follow Touch with inertia.* * **Dash:** A dedicated circular button on the bottom-right (minimum 64x64px touch target) that gives a temporary speed boost. * **Feedback:** * **Haptic:** Trigger a short vibration (`navigator.vibrate(20)`) when eating a fish. Trigger a long vibration on death. * **Visual:** Display a floating text ("+10", "Yummy!") at the location of the eaten fish. * **UI Layout:** Keep the score in the top-left and a "Pause" button in the top-right. Ensure all UI elements are anchored safely away from screen notches/rounded corners (Safe Area). Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Let Me Eat: Big Fish Eat Smaller is a captivating underwater survival arcade game that brings the classic "bigger fish eats smaller fish" concept to life with stunning visuals and engaging gameplay. Starting as a vulnerable small angelfish, you must navigate the vast ocean depths, strategically hunting smaller prey while carefully avoiding larger predators that could end your journey in one bite.

This thrilling survival simulator combines elements of strategy, timing, and skill as you gradually grow in size and power. The ocean environment is beautifully crafted with vibrant marine life, coral reefs, and dynamic underwater landscapes that create an immersive gaming experience.

Core Features

Progressive Growth System

The game's core mechanic revolves around natural selection and survival of the fittest. Every smaller fish you consume increases your size, allowing you to target progressively larger prey while becoming less vulnerable to medium-sized predators.

Dynamic Ocean Ecosystem

Experience a living underwater world filled with diverse marine species, each with unique behaviors and characteristics. The ocean is teeming with life - from tiny minnows to massive sharks - creating a realistic food chain simulation.

Strategic Survival Gameplay

Success requires more than just eating - you must develop survival instincts, learn predator patterns, and make split-second decisions about when to hunt and when to flee. Patience and strategic thinking are essential for long-term survival.

Smooth Controls and Accessibility

Designed for players of all skill levels, the game features intuitive mouse and keyboard controls that make navigation effortless while maintaining the excitement of underwater exploration.

Gameplay Mechanics

The Food Chain Challenge

Your journey begins as one of the smallest fish in the ocean. You can only safely eat fish smaller than yourself, making early gameplay focused on finding tiny prey while avoiding the numerous threats lurking in the depths.

Size-Based Progression

As you consume smaller fish, your character gradually grows larger, unlocking the ability to hunt previously dangerous opponents. This creates a satisfying progression loop where former threats become potential meals.

Risk vs Reward System

The ocean rewards bold players while punishing reckless behavior. Swimming near larger fish might lead you to rich feeding grounds, but one wrong move could result in becoming someone else's meal.

Operation Guide

Movement Controls: - Mouse Control : Hold left-click and move your mouse to guide your fish smoothly through the water - Keyboard Alternative : Use WASD keys for precise directional movement - Dash Ability : Press Space bar to perform a quick dash, perfect for escaping predators or catching fast prey

Survival Tips: - Always assess the size of nearby fish before approaching - Use the dash ability sparingly - it's your lifeline in dangerous situations - Stay near the ocean floor or coral reefs for cover when threatened - Be patient during early stages when food options are limited

Platform Compatibility

The game offers excellent cross-platform accessibility: - Web Browser : Play instantly without downloads on any modern browser - Mobile Devices : Available on both iOS and Android platforms - Desktop : Full mouse and keyboard support for PC and Mac users

Why Play Let Me Eat: Big Fish Eat Smaller

This game perfectly captures the thrill of survival and evolution in an accessible, family-friendly format. Whether you're looking for a quick casual gaming session or an extended underwater adventure, the game adapts to your playstyle.

The combination of beautiful underwater graphics, intuitive controls, and progressively challenging gameplay creates an experience that's easy to learn but difficult to master. Each playthrough offers unique encounters and growth opportunities, ensuring high replay value.

Perfect for players who enjoy survival games, nature simulations, or classic arcade-style progression mechanics, Let Me Eat delivers engaging gameplay without complex rules or steep learning curves.

Frequently Asked Questions (FAQ)