Hero Rescue - Helicopter Rescue Game

Seele01-Flash
By
Hero Rescue is an exciting helicopter rescue skill game where you pilot a rescue chopper to save civilians from dangerous wildfires. Master precise controls and complete missions without casualties.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Hero Rescue". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: A **2.5D "Sticker Art" aesthetic** to match the reference. Use an `OrthographicCamera` to flatten the perspective. Models should be low-poly but rendered with **Toon Shading (Cel Shading)** or flat unlit colors to mimic vector art. * **Key Asset - The Helicopter**: A stylized red rescue chopper with a white cross symbol. It must have a spinning main rotor and tail rotor. * **Key Asset - The Rope Ladder**: This is a crucial physics element. It should be composed of chain-linked segments (using constraints) that sway and dangle dynamically beneath the helicopter, not a static rigid stick. * **Key Asset - The Civilian**: Simple "stickman" style characters with big heads (low poly spheres/capsules), waiting on mountain peaks or rooftops. * **Environment**: A parallax scrolling background representing a wildfire scene. * *Foreground*: Silhouettes of jagged terrain/rocks. * *Mid-ground*: Orange and red geometric mountains (representing heat/fire). * *Background*: A gradient sky (Blue to Purple) indicating sunset or smoke. * *VFX*: Low-poly particle systems for rising smoke columns and flickering fire near the bottom of the screen. * **Mobile Optimization**: Use `InstancedMesh` for environmental elements (trees, fire particles) to keep draw calls low. Textures should be small solid color atlases to reduce memory usage. ### 2. Audio Requirements * **BGM**: A fast-paced, rhythmic, and heroic orchestral track (brass and percussion) that loops seamlessly. It should feel urgent but not stressful. * **Sound Effects (SFX)**: * **Helicopter Rotor**: A continuous *whop-whop-whop* sound that slightly increases in pitch when the user taps (throttles up). * **Rescue Success**: A satisfying *Chime* or high-pitched *Ding* when a civilian touches the ladder. * **Fire/Ambience**: A subtle low-frequency crackling and wind noise. * **Game Over**: A comical "spring" or crash sound if the heli hits the ground. ### 3. Gameplay Loop * **Core Mechanic**: An auto-scrolling side-scroller (flappy-bird style vertical control, but slower and more controlled). The helicopter moves forward automatically. * **Physics Interaction**: * **Gravity**: Constantly pulls the helicopter down. * **Lift**: Tapping applies an upward force. * **The Hook**: The rope ladder hangs physically. The player must adjust altitude so the dangling ladder collides with the civilians on the ground. * **Objective**: Pick up civilians by touching them with the ladder. Once collected, they "stick" to the ladder (visual feedback: they climb up or hang on). * **Scoring**: +10 points per civilian. At the end of the level (landing pad), award 1-3 stars based on the percentage of civilians saved (100% = 3 Stars). * **Fail Condition**: Touching the ground/fire with the helicopter body, or flying too high off-screen. ### 4. Mobile Controls & Interaction * **Input Scheme**: **One-touch control**. * *Touch Start / Hold*: Helicopter applies thrust (moves up). * *Touch End*: Helicopter falls due to gravity. * **Screen Orientation**: **Landscape Mode** preferred (to see upcoming civilians), but the code should handle resize events gracefully. * **Haptic Feedback**: Trigger a short, light vibration (using `navigator.vibrate`) when a civilian is successfully rescued. Trigger a heavy vibration on crash. * **UI/UX**: * A minimalist HUD showing "Civilians Rescued: X/Total". * A "Restart" button that appears on Game Over, sized at least 60x60px for easy tapping. * Ensure the `touchstart` event uses `{passive: false}` to prevent browser scrolling/zooming during rapid tapping. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Hero Rescue is a thrilling skill-based helicopter rescue game that puts you in the pilot's seat of a life-saving mission. Your objective is to control a rescue helicopter with precision and skill to evacuate civilians trapped in wildfire zones. With simple tap-to-fly mechanics and challenging rescue scenarios, this game tests your piloting abilities while delivering an engaging rescue simulation experience.

The game features colorful cartoon-style graphics with a red medical helicopter equipped with rescue gear. Players must navigate through mountainous terrain and hazardous conditions to reach stranded civilians who need immediate evacuation.

Core Features

Simple Yet Challenging Controls

The game uses intuitive one-touch controls - simply click or tap the screen to lift your rescue helicopter. However, mastering the precise movements needed for successful rescues requires skill and practice.

Star Rating System

Earn up to three stars on each mission based on your performance. The ultimate challenge is completing rescues without leaving anyone behind, which rewards you with the maximum star rating.

Wildfire Emergency Scenarios

Navigate through dangerous wildfire environments where every second counts. The burning landscapes create urgency and add visual drama to your rescue missions.

Skill-Based Gameplay

This isn't just about flying - it's about precision piloting under pressure. Each rescue requires careful maneuvering to safely extract civilians without causing accidents.

Gameplay Mechanics

Rescue Missions

Your primary goal is to locate and evacuate all civilians from the wildfire zone. Each person you successfully rescue brings you closer to mission completion, while missed rescues affect your final score.

Helicopter Physics

The helicopter responds realistically to your inputs, requiring you to account for momentum and gravity. Smooth, controlled movements are essential for safe rescues.

Emergency Response Challenge

Time pressure and environmental hazards make each rescue a test of your emergency response skills. Can you maintain composure while lives hang in the balance?

Operation Guide

Basic Controls: - Click/Tap Screen : Lift the rescue helicopter upward - Release : Allow the helicopter to descend naturally - Timing : Use precise timing to hover at the right altitude for rescues

Rescue Strategy: 1. Approach each civilian carefully 2. Position the helicopter at the correct height 3. Wait for the rescue rope to make contact 4. Lift the person to safety 5. Transport them to the safe zone 6. Return for additional rescues

Pro Tips: - Practice smooth, controlled movements rather than rapid tapping - Plan your rescue route to minimize flight time - Watch for environmental hazards that could endanger your helicopter - Maintain steady altitude during the actual rescue process

Why Play Hero Rescue

Perfect for Quick Gaming Sessions

With bite-sized missions and instant gameplay, Hero Rescue is ideal for quick gaming breaks. Each rescue scenario can be completed in just a few minutes.

Develops Hand-Eye Coordination

The precise control requirements help improve your timing and coordination skills while providing entertainment.

Heroic Theme with Purpose

Unlike many casual games, Hero Rescue gives your actions meaning - you're literally saving lives, which adds emotional engagement to the gameplay.

Free Browser Gaming

Enjoy the full rescue experience without any cost. The game runs smoothly in web browsers on both desktop and mobile devices.

Suitable for All Ages

The cartoon art style and heroic theme make this game appropriate for players of all ages, while the skill requirements keep it engaging for experienced gamers.

Whether you're looking for a quick skill challenge or want to test your helicopter piloting abilities, Hero Rescue delivers an engaging rescue simulation experience that's both accessible and rewarding.

Frequently Asked Questions (FAQ)