Sportcars Crash

Seele01-Flash
By
Sportcars Crash is an adrenaline-pumping driving game where survival meets destruction. Navigate dangerous obstacle courses with 12 unique vehicles, each offering different handling and destructibility features.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Sportcars Crash: Mobile Stunt Edition**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Use a "Crash Test Simulator" aesthetic. The world should look like a clean, high-tech testing facility. Use a grid texture for the floor/track to emphasize speed and distance. * **Car Models**: Create a low-poly sports car (resembling a Lamborghini or generic supercar) with distinct separate meshes for the hood, doors, and wheels to allow for "destruction" (parts flying off). Materials should be shiny (StandardMaterial) with an environment map for reflections. * **Obstacles**: Implement dynamic low-poly obstacles painted in "Hazard Yellow" and Black stripes. These include: * **Vertical Crushers**: Heavy blocks that slam down rhythmically (like in the screenshot). * **Spinning Hammers**: Rotating arms that knock the car sideways. * **Gaps**: Holes in the track requiring speed to jump over. * **Finish Line**: A checkerboard zone populated with 10 white and red bowling pins arranged in a triangle. * **Mobile Optimization**: Use simple geometry (BoxGeometry, CylinderGeometry) for the environment to keep the draw call count low. Use a single directional light with soft shadows and simple fog to hide the render distance limits. ### 2. Audio Requirements * **BGM**: An energetic, looping "Garage Rock" or "Electro-Industrial" track that builds tension. * **SFX**: * **Engine**: A continuous low rumble that increases in pitch as the car accelerates. * **Crash**: A loud "metal crunching" and "glass breaking" sound when hitting obstacles (triggered by high-velocity collision events). * **Bowling Pins**: A satisfying "strike" sound when the player hits the pins at the end. * **UI**: Mechanical clicking sounds for button presses. ### 3. Gameplay Loop * **Objective**: Navigate the car from the Start Point to the Finish Line without getting destroyed by obstacles. * **Destruction Mechanics**: * The car has a "Health" value. * Minor impacts reduce health and cause visual shaking. * Major impacts (crushers or falling off the track) instantly "wreck" the car (detach wheels/hood meshes using `scene.add` for the detached parts and apply physics impulse). * **Retry**: If wrecked, show a "CRITICAL DAMAGE" overlay with a "Retry" button. * **Scoring**: Upon reaching the finish line, the player drives into the bowling pins. The score is calculated based on: (Remaining Health) + (Number of Pins Knocked Down). * **Economy (Simplified)**: Display a fake "Cash" balance that increases when completing levels (UI only, no complex backend required). ### 4. Mobile Controls & Interaction * **Screen Orientation**: Force **Landscape Mode**. * **Control Scheme (Touch UI)**: * **Left Thumb**: Two large arrows (Left/Right) or a Virtual Steering Wheel for steering control. * **Right Thumb**: Two distinct pedals. A large vertical rectangle for **Gas (Accelerate)** and a smaller horizontal rectangle for **Brake/Reverse**. * **Camera Toggle**: A small camera icon in the top-right corner to switch between "Third-Person Follow" and "Hood View". * **Feedback**: * Implement `navigator.vibrate()` (if available) when the car hits an obstacle or lands a jump. * UI buttons must have a visual "pressed" state (scale down slightly or change color) to give immediate feedback to the user. * **Physics**: Use **Cannon.js** (or a similar lightweight physics engine compatible with Three.js) to handle the car's suspension, drifting mechanics, and collision detection with the bowling pins and obstacles. The driving feel should be slightly "slippery" to encourage drifting. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Sportcars Crash

Sportcars Crash is an intense driving experience where every curve spells danger and survival becomes the ultimate challenge. This free online racing game combines high-speed thrills with spectacular vehicular destruction, offering players the choice between skillful navigation or embracing the chaos of epic crashes.

In this adrenaline-fueled test of driving prowess, you'll take control of various sports cars, each with unique traits and destructibility features. Whether you're a precision driver aiming for the perfect run or someone who enjoys the spectacular crashes, Sportcars Crash delivers an unforgettable racing experience.

Core Features

Diverse Vehicle Collection

Choose from 12 unique vehicles including the Dragon, Lambo, Mustang, and Cadillac. Each car offers distinct speed, handling, and destructibility characteristics, allowing you to find the perfect match for your driving style.

Dynamic Obstacle Courses

Face challenging tracks filled with thrilling stunts and hazardous obstacles . Every level presents new dangers that can crush and smash your car, requiring careful navigation and split-second decision making.

Epic Destruction Physics

Experience realistic vehicular destruction as your car takes damage from crashes and obstacles. The advanced physics system ensures every impact feels authentic and consequential.

Unlimited Time Pressure

Unlike traditional racing games, Sportcars Crash has no time limits . Take your time to study the track, plan your route, and execute the perfect run to reach the finish line intact.

Gameplay Mechanics

Objective and Scoring

Your primary goal is to reach the finish line with your car intact . At the end of each track, knock down bowling pins to earn bonus money - the more pins you topple, the bigger your reward.

Vehicle Customization and Upgrades

Earn money by completing levels and use it in the shop to purchase new cars . Each vehicle offers different advantages: - Speed-focused cars : Perfect for quick runs through easier tracks - Durable vehicles : Built to withstand heavy damage on obstacle-heavy courses - Balanced options : Offering moderate speed and durability for versatile gameplay

Damage and Repair System

When your car reaches critical damage, you have the option to repair it before continuing. This strategic element adds depth to the gameplay, forcing you to balance risk and reward.

Controls and Operation

Mastering Sportcars Crash is straightforward with intuitive controls:

  • WASD or Arrow Keys : Control your vehicle's movement
  • W/Up: Accelerate forward
  • A/Left: Turn left
  • D/Right: Turn right
  • S/Down: Brake or reverse
  • Left Mouse Button : Change camera view for better track visibility

Why Play Sportcars Crash

Free Browser Gaming

Enjoy this completely free racing experience directly in your web browser. No downloads, no installations, no hidden fees - just pure driving excitement accessible on both desktop and mobile devices.

Unique Crash Mechanics

Unlike traditional racing games that penalize crashes, Sportcars Crash embraces them as part of the fun. The choice between careful navigation and spectacular destruction creates a unique gaming experience.

Replayability Factor

With multiple vehicles to unlock, various difficulty levels, and the freedom to approach each track differently, Sportcars Crash offers excellent replay value for racing enthusiasts.

Cross-Platform Compatibility

Play seamlessly across different devices - whether you're on a desktop computer or mobile device, the game adapts to provide optimal performance and controls.

Frequently Asked Questions (FAQ)