Eugene's Life - Elastic Clay Adventure Game

Seele01-Flash
By
Eugene's Life is a unique physics-based platform adventure where you control an elastic clay character through colorful plasticine worlds. Inflate, squeeze, bounce, and solve puzzles to save the world in this charming and challenging game.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Eugene's Life". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** The game must emulate a **"Plasticine / Claymation" aesthetic**. All 3D models should look like they are hand-molded from clay. Use StandardMaterials with slight roughness and **normal maps resembling fingerprints** or clay imperfections to sell the effect. * **Character:** The protagonist, Eugene, is a blue, semi-amorphous blob. He needs large, goofy, googly eyes (separate meshes parented to the body) that jiggle slightly when moving. The shader for Eugene should look soft and slightly shiny (like fresh playdough). * **Environment:** A 2.5D side-scrolling world. * **Foreground:** Green grassy platforms and wooden mechanical elements (gears, levers) with a chunky, handmade look. * **Background:** Rolling yellow hills and simple low-poly trees in the distance to create depth (parallax effect recommended). * **Lighting:** Bright, warm, outdoor lighting (DirectionalLight) with soft shadows. * **Mobile Optimization:** Use low-poly geometries with baked textures for static environment pieces to maintain high FPS. Limit real-time shadow casting to the main character only. ### 2. Audio Requirements * **BGM:** A whimsical, mischievous track featuring pizzicato strings, light woodwinds (bassoon/clarinet), and light percussion. It should feel like a soundtrack for a stop-motion animation. * **Sound Effects (SFX):** * **Movement:** Wet, squishy sounds when the blob touches the ground or walls. * **Inflate:** A balloon stretching sound or a "whoosh" of air. * **Impact:** A comedic "thud" or "boing" depending on the surface. * **Mechanisms:** Wooden creaking and clicking sounds for gears and levers. * **Success:** A cheerful trumpet or chime when reaching the final flag. ### 3. Gameplay Loop * **Core Mechanics:** This is a physics-based puzzle platformer. * **Movement:** Standard Left/Right rolling movement. * **The "Inflate" Ability:** The key mechanic. When the player activates this ability, Eugene increases in scale (e.g., 1.5x size), becomes more buoyant (gravity affects him less), and becomes rounder. This allows him to bridge gaps or float up air currents. * **The "Descent/Squish" Ability:** Eugene flattens or becomes heavier to slide under tight obstacles or activate pressure plates. * **Physics Engine:** Utilize a physics library (like Cannon.js or Ammo.js) to handle collisions. The character should behave like a "soft body" (or a rigid body with bouncy restitution) interacting with rigid boxes and static mesh colliders. * **Win Condition:** Navigate the obstacle course, solve physics puzzles (e.g., weigh down a lever to open a door), and touch the checkered flag at the end of the level. * **Fail Condition:** Touching sharp spikes (reset level instantly) or falling off the map. ### 4. Mobile Controls & Interaction * **Orientation:** Force **Landscape Mode**. * **Control Scheme:** * **Left Side:** Two large, semi-transparent buttons for **Left** and **Right** movement. * **Right Side:** * One large circular button for **Inflate** (Hold to stay inflated, release to return to normal). * One smaller button below it for **Squish/Descent**. * **Camera:** The camera must smoothly follow the player on the X and Y axis, keeping Eugene centered but allowing the player to see slightly ahead. * **Feedback:** * **Haptic Feedback:** Trigger a short vibration (using `navigator.vibrate`) when the character lands hard, hits a wall, or dies. * **Visual Feedback:** The buttons should scale down slightly when pressed to show responsiveness. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Eugene's Life

Eugene's Life is an extraordinary platform adventure game that brings you into a vibrant world made entirely of plasticine and clay. As an elastic clay character, you embark on an epic mission to save the world using your unique abilities to inflate, deflate, bounce, and squeeze through increasingly challenging obstacles.

This physics-based adventure combines creative problem-solving with precise platforming mechanics, creating an engaging experience that's both accessible to newcomers and rewarding for experienced players seeking a fresh challenge.

Core Features

Unique Elastic Physics System

The game's standout feature is its innovative character control system. Your clay protagonist can inflate to become larger and bouncier or deflate to squeeze through tight spaces . This dynamic size-changing mechanic adds a strategic layer to every jump, puzzle, and obstacle.

Colorful Plasticine World

Immerse yourself in beautifully crafted environments that look like they're made from real modeling clay. The vibrant colors and soft, rounded aesthetics create a welcoming atmosphere that contrasts beautifully with the game's challenging gameplay.

Puzzle-Platform Hybrid Gameplay

Eugene's Life masterfully combines traditional platforming with brain-teasing puzzle elements . Each level requires both quick reflexes and strategic thinking as you figure out how to use your elastic abilities effectively.

Variety of Interactive Elements

Explore levels filled with: - Springs and levers for momentum-based challenges - Gear boxes and mechanisms that respond to your weight and size - Moving platforms and obstacles that test your timing - Hidden passages accessible only when properly inflated or deflated

Gameplay Mechanics

The core gameplay revolves around mastering your clay character's elastic properties:

Inflation Strategy : When inflated, you become larger, bouncier, and can reach higher platforms or activate pressure-sensitive switches. However, you'll also struggle to fit through narrow passages.

Deflation Tactics : In your compressed state, you can squeeze through tight spaces and slip under low obstacles, but you'll lose jumping height and bouncing power.

Physics Interactions : Every surface reacts differently to your clay body. Soft materials might absorb your impact, while springs launch you skyward, and sticky surfaces might trap you if you're not careful.

Operation Guide

Controls are intuitive and responsive:

  • Movement : Use A/D keys or Left/Right arrow keys to move horizontally
  • Inflate : Press W or Up arrow to expand your clay body
  • Deflate : Press S or Down arrow to compress and become smaller
  • Jump : Your jumping ability varies based on your current size and the surface you're on

Mastering the timing of inflation and deflation is crucial. Many obstacles require you to change size mid-jump or while moving, adding an exciting skill element to the platforming.

Why Play Eugene's Life

Innovative Mechanics : Unlike traditional platform games, Eugene's Life offers a completely unique control scheme that makes every level feel fresh and engaging.

Perfect Difficulty Balance : The game starts with simple concepts and gradually introduces more complex challenges, ensuring both beginners and experienced players find appropriate difficulty levels.

Stress-Free Environment : Despite its challenges, the game's colorful, clay-like aesthetic creates a relaxing atmosphere that encourages experimentation without frustration.

Completely Free : Enjoy the full gaming experience without any cost - play directly in your browser without downloads or subscriptions.

Universal Compatibility : Works perfectly on all modern web browsers across PC, Mac, and mobile devices, so you can enjoy your clay adventure anywhere.

Frequently Asked Questions (FAQ)