Evade - Ultimate Obstacle Dodging Challenge

Seele01-Flash
By
Evade is an addictive casual game that challenges your reflexes and timing. Navigate through increasingly difficult obstacle patterns while mastering time manipulation to achieve the longest survival streak possible.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Evade". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** High-contrast "Pop Art" / Memphis Design aesthetic using 2D geometry within a 3D space. Use an **Orthographic Camera** to maintain a flat, non-distorted arcade look. * **Color Palette:** Use the colors derived from the reference: Background (Vibrant Orange `#FFB347`), Player (Deep Purple `#800080`), Obstacles (Bright Red `#FF4500` & Dark Grey `#333333`), UI Text (Red with Drop Shadows). * **Background:** Create a dynamic background using a shader or instanced mesh to generate a **Halftone Dot Pattern**. These dots should slowly scroll or pulsate to indicate the passage of time/speed. The bottom of the screen should feature a dark, wavy silhouette layer. * **Models:** * **Player:** A smooth, simple Circle or Sphere (rendered flat). * **Obstacles:** Low-poly geometric shapes: Spinning Triangles, Diamonds, and "Spiked" Asterisk shapes. * **VFX:** When "Time Slow" is active, apply a post-processing effect (like a slight grayscale filter or chromatic aberration) and leave "ghost trails" behind the player movement. * **Performance:** Use `InstancedMesh` for the background dots and projectiles. Use `MeshBasicMaterial` for all objects to avoid expensive lighting calculations on mobile devices. ### 2. Audio Requirements * **BGM:** Upbeat, fast-paced **Synthwave or Chiptune** track that loops. The tempo should dynamically decrease (pitch down) when the "Time Slow" ability is active. * **Sound Effects:** * **Movement:** A subtle "whoosh" when changing direction quickly. * **Time Slow:** A "warping" or "power-down" sound effect when activated. * **Impact:** A digital "crunch" or "shatter" sound when the player hits an obstacle. * **UI:** crisp "blip" sounds for button presses. ### 3. Gameplay Loop * **Core Mechanic:** The player controls a purple circle in a bounded arena. Waves of geometric obstacles fly in from the edges of the screen towards the player or in random patterns. * **Unique Ability (Time Slow):** The player has a "Time Energy" bar. Holding the ability button slows down all obstacles by 50% but consumes energy. Energy recharges slowly when not in use. * **Progression:** The game is infinite. Every 15 seconds, a "Wave Clear" visual effect occurs, and the next wave increases the speed and density of obstacles. * **Power-ups:** Occasionally, a green square spawns. Collecting it grants a temporary shield or refills Time Energy. * **Win/Loss:** The game is endless (High Score based). Any collision with a red obstacle ends the game immediately. ### 4. Mobile Controls & Interaction * **Screen Orientation:** **Portrait Mode** (Vertical) is preferred for one-handed play, or **Landscape** for two-handed control. Default to Landscape for this specific arcade style. * **Movement Control (Left Hand):** Implement a **Floating Virtual Joystick** on the left half of the screen. The player movement should be responsive and snappy, not floaty. * **Ability Control (Right Hand):** A large, semi-transparent circular button on the bottom-right corner (icon: Hourglass/Clock) to trigger the "Slow Time" mechanic. It works on `touchstart` (active) and `touchend` (deactivate). * **UI Layout:** * Score displayed prominently at the top center. * "Time Energy" bar placed directly above the player character or curved around the Ability button so the player doesn't have to look away. * Pause button in the top-right corner (safe zone). * **Haptic Feedback:** Trigger a short, sharp vibration (`navigator.vibrate(200)`) upon Game Over. Trigger a very light vibration tick when collecting a power-up. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Evade is a thrilling 2D obstacle avoidance game that puts your reflexes and strategic thinking to the ultimate test. In this fast-paced arcade experience, you control a small character navigating through waves of dangerous obstacles while utilizing unique time manipulation abilities to survive.

The game features a vibrant orange and black color scheme with geometric obstacles that create an intense visual atmosphere. Your purple character must weave through triangular spikes, rotating barriers, and moving platforms while collecting power-ups and managing your time-slowing abilities.

Core Features

Time Control Mechanics

What sets Evade apart from other obstacle games is its innovative time manipulation system . By clicking the left mouse button, you can slow down time, giving you precious moments to navigate through tight spaces and plan your next move. This mechanic transforms simple dodging into a strategic challenge.

Progressive Difficulty System

Each wave brings new challenges and more complex obstacle patterns. As you progress, the game introduces: - Faster moving obstacles that test your quick reflexes - Multiple simultaneous threats requiring split-second decision making - Intricate patterns that demand perfect timing and positioning - Power-up opportunities that enhance your survival abilities

Customization and Power-ups

Evade offers extensive customization options to personalize your gaming experience: - Cosmetic unlocks to change your character's appearance - Visual themes to modify the game's aesthetic - Power-up system that provides temporary advantages - Achievement system that rewards skilled play

Endless Replayability

With procedurally generated obstacle patterns and an endless survival format, no two games are exactly alike. The challenge is always fresh, encouraging you to beat your previous high score.

Gameplay Instructions

Evade features intuitive mouse-only controls that are easy to learn but difficult to master:

  • Left Mouse Button : Move your character and navigate through obstacles
  • Left Mouse Click : Activate time-slow ability for precise maneuvering
  • ESC Key : Pause the game when you need a break

The objective is simple yet challenging: survive as long as possible while dodging an endless stream of obstacles. Each successful wave completion rewards you with points and potential power-ups.

Strategic Tips

  • Use time manipulation sparingly - it's your most valuable resource
  • Learn to recognize obstacle patterns for better anticipation
  • Position yourself strategically before obstacles approach
  • Collect power-ups whenever safe to do so

Why Play Evade

Perfect for Quick Gaming Sessions : Evade is designed for both short breaks and extended play sessions. Each attempt lasts as long as your skills allow, making it perfect for any schedule.

Skill-Based Progression : Unlike luck-based games, Evade rewards genuine skill improvement. Every death is a learning opportunity, and every successful dodge builds your confidence.

Completely Free : Enjoy the full Evade experience without any cost. No hidden fees, no pay-to-win mechanics - just pure skill-based gaming.

Cross-Platform Compatibility : Play directly in your web browser on any device. Whether you're on a desktop computer, laptop, or mobile device, Evade runs smoothly without downloads or installations.

Stress Relief and Focus Training : The game's meditative yet intense gameplay provides an excellent way to unwind while sharpening your concentration and reaction times.

Frequently Asked Questions (FAQ)