Duck Life - Virtual Duck Training and Racing Game

Seele01-Flash
By
Duck Life is a charming virtual pet simulation where you adopt and train an adorable duck. Develop your duck's abilities in running, swimming, and flying, then compete in exciting races to become the ultimate duck champion.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Duck Life 3D Remake". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Adorable **Low-Poly 3D** aesthetic with **Flat Shading** (no complex textures, use solid vertex colors) to replicate the clean, bright look of the original 2D flash game. * **The Duck Character:** Construct a cute duck using simple primitives (Sphere for head/body, Cones for beak, Cylinders for legs). The duck must have large, expressive eyes (white spheres with black pupils). * **Environment:** * **Farm Hub:** A vibrant green plane (`MeshLambertMaterial`) with a simple fence and a blue skybox. * **Running Track:** A scrolling grassy terrain with rolling hills and simple rock/log obstacles. * **Flying Zone:** A vertical scroller with fluffy white clouds (low-poly blobs) and coins floating in the air. * **Performance:** Use `InstancedMesh` for repetitive environmental objects (grass blades, coins, fences) to ensure 60FPS on mobile devices. Use a single directional light to cast soft shadows. ### 2. Audio Requirements * **BGM:** A catchy, upbeat, looping "Farm/Village" melody using synthesizer or chiptune instruments (flute/piano leads) to match the "Cute" and "Easy" tags. * **Sound Effects (SFX):** * **Quack:** A comical "Quack" sound triggered on jump or interaction. * **Jump:** A cartoonish spring/boing sound. * **Collect:** A high-pitched "Ding" when grabbing coins. * **Crash:** A comedic "thud" or dizzy sound when hitting an obstacle. * **Level Up:** A short fanfare when stats increase. ### 3. Gameplay Loop * **Core Loop:** **Train -> Feed -> Race.** The player manages a duck to improve its stats to win races. * **The Hub (Tycoon Element):** The player is in a farm view. * **Feeding:** Tap to drop seeds. The duck waddles to eat them, increasing "Energy" (required for training). * **Shop:** Spend coins earned in training to buy hats or paint colors. * **Training Minigames (Action/Runner/Physics):** * **Running Mode:** An endless runner where the duck runs forward automatically. The speed increases over time. Hitting an obstacle ends the run and awards XP based on distance. * **Flying Mode:** A gravity-based mechanic (similar to Flappy Bird). Tap to flap wings and gain altitude. Gravity pulls the duck down. Avoid obstacles and collect coins. * **Win Condition:** Accumulate enough XP in Running/Flying to level up the Duck's level from 1 to 10. ### 4. Mobile Controls & Interaction * **Screen Orientation:** **Portrait Mode** is preferred for one-handed play during minigames, but the Hub can function in Portrait as well. * **Input Handling:** * **Hub:** Tap anywhere on the ground to drop food (Raycaster detection). Tap buttons to switch modes. * **Running Minigame:** **Tap anywhere** on the screen to Jump. * **Flying Minigame:** **Tap and Hold** to fly up; Release to fall. * **UI Design:** * Large, rounded buttons (CSS-based overlay or 3D planes) positioned at the bottom 20% of the screen for "Train Run", "Train Fly", and "Shop". * Stats display (Energy, Run Lvl, Fly Lvl) at the top, using bold, readable fonts. * **Feedback:** Implement `navigator.vibrate(50)` on impact/crash. Add a "squash and stretch" scale animation to the duck mesh when jumping/landing to enhance the "Cute" physics feel. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Duck Life Game

Duck Life is a beloved free online simulation game that combines pet care, skill training, and competitive racing in one delightful package. With a solid 3.7/5 rating from thousands of players, this charming game lets you adopt an adorable yellow duckling and guide it through an exciting journey of growth and competition.

In Duck Life, you'll experience the joy of raising a virtual pet while engaging in strategic training and thrilling races. The game's cute cartoon graphics and simple controls make it perfect for players of all ages looking for a relaxing yet engaging gaming experience.

Core Features

Complete Duck Training System

Duck Life offers a comprehensive training experience where you develop your duck's abilities across multiple disciplines:

  • Running Training : Build your duck's speed and endurance through various running challenges
  • Swimming Lessons : Teach your duck to navigate water obstacles and improve aquatic performance
  • Flying Practice : Develop aerial skills to soar through challenging sky courses
  • Energy Management : Balance training with rest to keep your duck healthy and motivated

Exciting Race Competitions

Once your duck is trained, compete in tournaments against other ducks. Victory brings rewards that you can use to: - Purchase better food for faster skill development - Unlock new training equipment - Access advanced racing tournaments - Customize your duck's appearance

Progressive Gameplay

The game features a satisfying progression system where consistent training leads to measurable improvements. Watch your duck transform from a weak duckling into a champion racer through dedicated care and training.

Game Controls

Duck Life uses intuitive mouse controls that make it accessible to players of all skill levels:

  • Point and Click : Navigate menus and select training activities
  • Mouse Movement : Control your duck during training mini-games
  • Drag Actions : Feed your duck and interact with training equipment
  • Simple Interface : All game functions are clearly labeled and easy to understand

The game provides clear in-game instructions for each training activity and race, ensuring you always know what to do next.

Why Play Duck Life

Duck Life stands out as an excellent choice for casual gaming enthusiasts because it:

  • Requires No Download : Play instantly in any web browser without installation
  • Suitable for All Ages : Clean, family-friendly content with no inappropriate material
  • Easy to Learn : Simple mechanics that anyone can master quickly
  • Engaging Progression : Satisfying skill development keeps you coming back
  • Stress-Free Gaming : Relaxing pace perfect for unwinding
  • Cross-Platform Compatible : Works on computers, tablets, and smartphones

Perfect for Different Player Types

  • Casual Gamers : Low-pressure environment with no time limits
  • Pet Lovers : Experience virtual pet ownership without real-world responsibilities
  • Strategy Fans : Plan training schedules to optimize your duck's performance
  • Completionists : Multiple tournaments and achievements to unlock

Whether you're looking for a quick gaming break or a longer session of duck training, Duck Life provides the perfect blend of cute characters, strategic gameplay, and rewarding progression that has made it a classic among browser games.

Frequently Asked Questions (FAQ)