Avoid Dying - Archery Game

Seele01-Flash
By
Avoid Dying is an intense archery game that tests your precision and nerves. Hit targets with your bow and arrow while avoiding deadly booby traps that await every missed shot.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Avoid Dying**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Use a **Minimalist 2.5D aesthetic** (flat-shaded 3D objects viewed from a side-scrolling perspective). Emulate vector art using simple geometric shapes. * **Color Palette**: High contrast. * **Background**: Clean off-white (`#F0F0F0`) or very light gray. * **Foreground/Floor**: Solid light gray (`#D3D3D3`). * **Player Character**: A "Stickman" constructed from black cylinders/capsules (head, torso, limbs). * **The Threat (Trap)**: A massive, heavy black block with jagged spikes on the bottom, suspended directly above the player by a rope/chain. It should look heavy and threatening. * **UI/Accents**: Bright Red (`#FF4444`) for danger indicators (like the "!" bubble) and the bullseye of the target. * **Camera**: Use an **Orthographic Camera** to maintain the flat 2D look while utilizing 3D physics. The view should be fixed side-on. * **Performance**: Use simple `MeshLambertMaterial` or `MeshBasicMaterial` without expensive textures. Keep polygon count extremely low (primitives only). ### 2. Audio Requirements * **BGM**: A quirky, tense, pizzicato string track. It should be minimal—mostly silence with rhythmic plucking that speeds up slightly as the score increases. * **Sound Effects (SFX)**: * **Bow Draw**: An elastic stretching sound that changes pitch based on how far back the player drags. * **Shoot**: A sharp "Thwip" sound. * **Hit Target**: A satisfying "Pop" or "Ding" sound. * **Trap Fall**: A heavy, metallic "Whoosh" followed by a loud "Slam/Crunch" when it hits the ground. * **Danger Alert**: A sharp, sudden violin screech if the player takes too long. ### 3. Gameplay Loop * **Core Mechanic**: The player stands stationary under the suspended spiked trap. A target appears at a random location on the right side of the screen (varying height and distance). * **Aiming & Shooting**: The player drags to aim a bow. A trajectory line (dotted parabola) must appear to assist aiming. * **Win State (Per Round)**: If the arrow hits the target: 1. The target vanishes/breaks with a particle effect. 2. Score increases by +1. 3. A new target spawns immediately in a different position. 4. The trap resets (moves up slightly if it was lowering). * **Fail State**: 1. **Miss**: If the arrow hits the floor, wall, or goes off-screen without hitting the target. 2. **Timeout**: If the player takes too long to shoot (optional hidden timer). 3. **Consequence**: The rope "snaps," and the massive spiked block falls instantly, crushing the stickman. The camera should shake violently (Screen Shake effect). 4. Show "Game Over" UI with the final score and a "Restart" button. ### 4. Mobile Controls & Interaction * **Control Scheme**: "Drag-to-Shoot" (Angry Birds style). * **Touch Start**: Activates the bow. * **Touch Move**: Pull back (left/down) to increase power and angle. The character's arm should rotate to face the aiming direction. * **Touch End**: Releases the arrow. * **Orientation**: **Landscape Mode** is preferred to give enough horizontal space for the arrow trajectory and target placement. * **UI & Feedback**: * **Trajectory Line**: Essential for mobile precision. Use a dashed line that updates in real-time during the drag. * **Haptics**: Trigger a light vibration (Taptic Engine) when the arrow releases, and a heavy vibration if the trap crushes the player. * **Touch Zones**: The entire screen should be the touch input area, not just the character, to prevent fingers from obscuring the view. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Avoid Dying is a thrilling archery game that combines precision shooting with high-stakes consequences. In this addictive bow and arrow shooter, every shot counts - literally. Your mission is simple: hit the target with your arrow to increase your score. But here's the twist: miss the target, and you'll face dire consequences as giant booby traps come crashing down to crush you.

This isn't your typical casual archery game. The pressure is real, the stakes are high, and only the most skilled archers will survive to achieve top scores.

Core Features

High-Stakes Archery Action

Experience the ultimate test of nerves and precision. Each arrow you shoot could be your last if you miss the target. The looming threat of deadly traps adds an extra layer of tension to every shot.

Simple Yet Challenging Gameplay

  • Easy to Learn : Basic mouse controls make the game accessible to everyone
  • Hard to Master : Achieving high scores requires genuine skill and concentration
  • Progressive Difficulty : As your score increases, the pressure mounts
  • Instant Feedback : Immediate consequences for both success and failure

Competitive Element

Challenge your friends and see who can achieve the highest score in this nerve-wracking archery competition. The simple scoring system makes it easy to compare results and fuel friendly rivalry.

Browser-Based Convenience

  • No Download Required : Play instantly in your web browser
  • Cross-Platform Compatible : Works on desktop computers, laptops, and mobile devices
  • Quick Sessions : Perfect for short gaming breaks or extended practice sessions

Gameplay Mechanics

The game focuses on pure archery skill with a twist of danger. You'll need to:

  • Aim Carefully : Use precise cursor movements to line up your shot
  • Account for Trajectory : Consider the arrow's path to the target
  • Manage Pressure : Stay calm knowing that missing means facing the trap
  • Build Consistency : Develop muscle memory for repeated accurate shots

Scoring System

Your score increases with each successful hit, creating a cumulative challenge where maintaining accuracy becomes increasingly important as the stakes rise.

Operation Guide

Controls are refreshingly simple: - Hold Left Mouse Button : Draw your bow and prepare to aim - Move Cursor : Adjust your aim direction - Release Mouse Button : Fire your arrow at the target

The intuitive control scheme means you can focus entirely on improving your accuracy rather than learning complex button combinations.

Tips for Success

  1. Take Your Time : There's no timer, so line up each shot carefully
  2. Find Your Rhythm : Develop a consistent aiming routine
  3. Stay Calm : Don't let the pressure of the traps affect your concentration
  4. Practice Makes Perfect : Each failed attempt teaches you something new

Why Play Avoid Dying

This game stands out in the crowded archery game genre by adding real consequences to missed shots. Unlike other casual archery games where missing is just a minor setback, Avoid Dying makes every arrow count. The psychological pressure of knowing you could "die" from a missed shot creates an genuinely engaging experience that keeps you coming back for more.

Perfect for players who enjoy: - Skill-based challenges that improve with practice - High-pressure gaming situations - Quick, intense gaming sessions - Competing with friends for high scores - Classic archery mechanics with a twist

The game's minimalist design ensures that nothing distracts from the core challenge: can you hit the target when it really matters?

Frequently Asked Questions (FAQ)