Duck Life 3: Evolution

Seele01-Flash
By
Duck Life 3: Evolution is an engaging animal training and racing game where you breed genetically modified ducks and compete in thrilling competitions across multiple leagues.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Duck Life 3: Evolution**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Adopt a charming, colorful **2.5D Cel-shaded style** to mimic the original flash game's flat vector look while adding depth for modern devices. The aesthetic should be clean and vibrant with bold outlines. * **Character Models**: Create a procedural duck generation system. The base model is a simple, cute duck. * **Evolution Stages**: Implement three distinct body types based on the screenshot: Small/Round (Baby), Medium/Stocky (Teen), Tall/Athletic (Adult). * **Genetics**: Different colors (neon green, electric blue, fiery red) indicate different specializations (Strength, Speed, Fly, Swim). * **Environment**: * **Training Gym**: A minimalist indoor space with different stations (treadmill for running, pool for swimming, wall for climbing). * **Race Tracks**: Dynamic scrolling backgrounds representing grass, water, or sky depending on the race type. * **Mobile Optimization**: Use low-poly meshes with unlit or toon-shaded materials to ensure 60 FPS on mobile browsers. Use texture atlases for UI elements to reduce draw calls. ### 2. Audio Requirements * **BGM**: Upbeat, energetic chiptune-pop tracks that vary in tempo. * *Menu/Hub*: Relaxed, bouncy synth melody. * *Training*: Repetitive, motivating electronic loops. * *Racing*: Fast-paced, high-BPM tracks with drum fills to build tension. * **SFX**: * *Duck Interaction*: Cute "Quack" sounds with varying pitch based on duck size (high pitch for baby, deep for adult). * *UI*: Soft "pop" or "click" sounds for menu navigation. * *Gameplay*: "Whoosh" for jumping/flying, "Splash" for water entry, and a satisfying "Ding" for collecting coins or leveling up stats. ### 3. Gameplay Loop * **Core Loop**: Select Egg -> Train Skills -> Race -> Evolve -> Repeat. * **Training Minigames (Skill Games)**: * *Running*: Tap to jump over rolling obstacles. * *Flying*: Flappy Bird-style mechanic (tap to flap) to avoid pipes/clouds. * *Swimming*: Hold screen to dive, release to surface, avoiding debris. * *Climbing*: Rhythm-based tapping to scale a wall. * **Racing**: An auto-runner mode where stats determine base speed. The player must intervene at crucial moments (e.g., swiping to switch lanes or tapping to boost) to beat AI ducks. * **Evolution Mechanism**: When a specific stat threshold is reached (e.g., Lv 20), the duck visually transforms into the next growth stage, unlocking higher skill caps. ### 4. Mobile Controls & Interaction * **Orientation**: **Portrait Mode** for training (focus on single-hand reaction timing) and **Landscape Mode** for races (better view of the track ahead), or lock to Landscape for consistency if easier. *Recommendation: Lock to Landscape for this Three.js implementation.* * **Touch Controls**: * *Menu Navigation*: Large, thumb-friendly buttons (minimum 60px height). * *Training/Racing*: Simple **One-Touch** or **Two-Zone** inputs. * *Tap anywhere*: Jump/Fly. * *Hold*: Dive/Charge power. * **Feedback**: * **Haptic**: Trigger short vibrations on collision with obstacles or crossing the finish line. * **Visual**: Screen shake on impact. "Sweat drops" particle effect when energy is low. Large, floating text for "+1 Skill" when training succeeds. ### 5. Code Structure (English) * Initialize a Three.js scene with a mobile-responsive camera and renderer. * Create a `Duck` class handling mesh generation, animation states (Idle, Run, Swim), and stat management. * Implement a state machine for game phases: `MainMenu`, `Training`, `Racing`, `EvolutionCutscene`. * Ensure all event listeners use `touchstart` and `touchend` for immediate mobile response, preventing double-tap zoom defaults. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Duck Life 3: Evolution is a captivating skill-based adventure game that combines animal breeding, training, and competitive racing. In this unique simulation, you'll raise genetically modified ducks from eggs, developing their athletic abilities across four core disciplines: running, swimming, climbing, and flying. The game offers a progressive league system where you advance from amateur competitions to professional championships.

Core Features

Genetic Modification System

Each duck begins life with unique genetic traits that determine their initial abilities. Choose your egg wisely, as different eggs contain ducks with varying potential in each skill category. This genetic diversity creates endless possibilities for creating the perfect racing champion.

Four Skill Categories

Develop your duck's abilities across multiple disciplines: - Running : Build speed and endurance for track races - Swimming : Enhance aquatic performance for water competitions - Climbing : Develop strength for vertical challenges - Flying : Improve aerial agility and distance capabilities

Progressive League System

Compete across three competitive tiers: - Amateur League : Perfect for beginners to learn the basics - Advanced League : Intermediate challenges with tougher competition - Professional League : Elite competitions requiring peak performance

Comprehensive Training System

Between races, engage in specialized training mini-games designed to improve specific skills. Each training session directly impacts your duck's performance in upcoming competitions.

Game Mechanics

The evolution aspect allows your duck to transform and improve over time. As you train and compete, your duck's appearance and abilities evolve, creating a visual representation of their growing prowess. The game features colorful cartoon graphics that make the evolution process both engaging and rewarding.

Strategic Depth

Success requires balancing training across all four skills while focusing on your duck's natural strengths. Different races emphasize different abilities, so well-rounded development is crucial for championship success.

Operation Guide

Getting Started

  1. Select Your Egg : Choose from available eggs, each containing ducks with different genetic potentials
  2. Hatch Your Duck : Watch your unique duckling emerge with its initial skill set
  3. Begin Training : Use mini-games to develop specific abilities
  4. Enter Competitions : Register for races that match your duck's skill level
  5. Evolve and Improve : Continue the cycle of training and racing to achieve evolution

Training Controls

Each training mini-game features intuitive controls: - Mouse clicks or keyboard inputs depending on the specific training activity - Arrow keys for movement-based training exercises - Spacebar for timing-based challenges

Racing Interface

During competitions, use simple controls to guide your duck to victory while the game's skill system determines performance based on your training efforts.

Why Play Duck Life 3: Evolution

This game offers a perfect blend of strategy, skill development, and competitive excitement. Unlike simple racing games, Duck Life 3 rewards long-term planning and dedication to training. The evolution mechanic provides visual satisfaction as you watch your duck transform from a simple duckling into a championship athlete.

The game appeals to players who enjoy: - Progressive gameplay with meaningful advancement - Skill-based challenges that reward practice and improvement - Colorful, family-friendly graphics suitable for all ages - Strategic depth beneath accessible gameplay - Achievement-oriented progression through league rankings

Whether you're looking for a casual gaming experience or a deeper skill-development challenge, Duck Life 3: Evolution delivers engaging gameplay that keeps you coming back to train your next champion.

Frequently Asked Questions (FAQ)